move ReplaceNode out of line, rename scc_iterator::fini -> isAtEnd().