# File lib/multimethod/parameter.rb, line 85
    def <=>(p)
      x = type_object <=> p.type_object
      x = @restarg == p.restarg ? 0 : 1 if x == 0
      x = @default == p.default ? 0 : 1 if x == 0
      # $stderr.puts "#{to_s} <=> #{p.to_s} => #{x.inspect}"
      x
    end