module SyntaxTree::WithScope
def add_argument_definitions(list)
def add_argument_definitions(list) list.each do |param| case param when ArgStar value = param.value current_scope.add_local_definition(value, :argument) if value when MLHSParen add_argument_definitions(param.contents.parts) else current_scope.add_local_definition(param, :argument) end end end