# File lib/facets/core/enumerable/thread_map.rb, line 12
  def thread_map_send( meth, *args )
    if block_given?
      map{|e| Thread.new(e){|t| yield t.send(meth, *args)}}.map_send(:value)
    else
      map{|e| Thread.new(e){|t| t.send(meth, *args)}}.map_send(:value)
    end
  end