Currently range syntax is incompatible with types like IReadOnlyList<T>, because this type is countable, but doesn't have a Slice(int, int) method. If I make an extension method IReadOnlyList<T> ...