Hops skips on Nulls?

Hey it seems that hops is skipping null values. This can be useful in order to maintain the branch order.

Also notice the lack of speed gains. I would expect this to be more performant, but maybe the number of outputs is slowing it down?