cleanup: scc_iterator consumers should use isAtEnd