Rename ReplaceEggVisitor to ReplaceEggsVisitor
Change signature of ReplaceEggsVisitor.replace()