# File lib/core/facets/enumerable/squeeze.rb, line 20
  def squeeze(*limited_to)
    first = true
    r = []   # result
    c = nil  # current
    each do |e|
      if !limited_to.empty? && !limited_to.include?(e)
        r << e
      elsif first || c != e
        r << e
        first = false
        c = e
      end
    end
    r
  end