Requires a message pass from out(). We shouldn't do this. Instead, if we wrap the pre-barrier stage into a local(), we have:
...which doesn't require a message pass and has the same semantics. This will help open up numerous OLAP type traversals to single-pass/non-caching scans.