# File lib/dm-core/support/ordered_set.rb, line 141
        def delete(entry)
          deleted_index = @cache.delete(key_for(entry))
          if deleted_index
            @cache.each do |key, index|
              @cache[key] -= 1 if index > deleted_index
            end
          end
          deleted_index
        end