class SyntaxTree::Paren

def copy(lparen: nil, contents: nil, location: nil)

def copy(lparen: nil, contents: nil, location: nil)
  node =
    Paren.new(
      lparen: lparen || self.lparen,
      contents: contents || self.contents,
      location: location || self.location
    )
  node.comments.concat(comments.map(&:copy))
  node
end