class SyntaxTree::StringConcat

def copy(left: nil, right: nil, location: nil)

def copy(left: nil, right: nil, location: nil)
  node =
    StringConcat.new(
      left: left || self.left,
      right: right || self.right,
      location: location || self.location
    )
  node.comments.concat(comments.map(&:copy))
  node
end