# File lib/multimethod/table.rb, line 104
    def find_method(x)
      case x
      when String
        signature = Signature.new(:string => x)
      when Method
        signature = x.signature
      when Signature
        signature = x
      end

      x = @multimethod.select{|mm| mm.matches_signature(signature)}
      # $stderr.puts "find_method(#{x}) => #{x.inspect}"
      x = x.collect{|mm| mm.find_method(signature)}.flatten

      # $stderr.puts "find_method(#{x}) => #{x.inspect}"
      x
    end