# File lib/core/facets/array/each_overlap.rb, line 13
  def each_overlap(slice_size, overlap)
    if block_given?
                  i = 0
                  while i + slice_size <= length
                    yield slice(i...i+slice_size)
                    i += (slice_size - overlap)
                  end
    else
      to_enum(:each_overlap, slice_size, overlap)
    end
  end