now checks for delayed (incomplete) visible passes, and gives them precedence over non-visible ones