Currently, side-paths with gaps in can end up being missed entirely when iterating through token streams.