Reconstruct every unit still open under its own branch, then call finish().
receive() calls it at LAST_IN_MEASUREMENT and the runtime at
the end of the stream; finish() runs the first time only.
- Returns:
As receive(); the output of finish(), if any, comes last
and with None for data.
- Return type:
list