adding next and prev holes in separate passes

so as not to mix states
Jump to holes skips unwanted exprs

But prev hole from first seems to sometime jump to second