Supporting ranges adds substantial code size in NativeAOT, as all generic permutations are generated (arrays of ranges of int, ranges of array of int...). As ranges are a pretty rare feature, we should make it opt-in to avoid paying the size price for basic, normal usage.