class SyntaxTree::MLHS
def copy(parts: nil, location: nil, comma: nil)
def copy(parts: nil, location: nil, comma: nil) node = MLHS.new( parts: parts || self.parts, location: location || self.location, comma: comma || self.comma ) node.comments.concat(comments.map(&:copy)) node end