Move NoNodeError handling to children_of and AsyncWalker.walk rather than Proxy.copy