Better AST::Node#dup.