Blocks are pretty good for executing things in an order and keeping the graph clean-ish, if possible, a block node with more than two flow outputs would be good.

Here's a good case where you might want such a thing.

You can see I'm using two blocks, one block to execute the first path first, which does two branches to figure out a random direction (UpLeft, UpRight, DownLeft, DownRight)

And then I access that direction afterwards - this could be slightly cleaner if block could have 4+ flow outputs, rather than 2.