global

def signature_for(meth)

def signature_for(meth)
  param_strings = []
  meth.parameters.each do |kind, name|
    case kind
    when :req
      param_strings << name
    when :opt
      param_strings << "#{name}=?"
    when :rest
      param_strings << "*#{name}"
    end
  end
  "#{meth.name}(#{param_strings.join(", ")})"
end