# File lib/backports/2.0.0/enumerator/lazy.rb, line 52
    def reject
      raise ArgumentError, "tried to call lazy reject without a block" unless block_given?
      Lazy.new(self) do |yielder, *values|
        values = values.first unless values.size > 1
        yielder.yield(values) unless yield values
      end
    end