# File lib/facet/enumerable-args.rb, line 113
  def grep(pattern, *args)
    a = []
    each(*args){ |n| a << (block_given? ? yield(n) : n) if pattern === n }
    a  
  end