class SyntaxTree::QSymbols
def copy(beginning: nil, elements: nil, location: nil)
def copy(beginning: nil, elements: nil, location: nil) node = QSymbols.new( beginning: beginning || self.beginning, elements: elements || self.elements, location: location || self.location ) node.comments.concat(comments.map(&:copy)) node end