`Tuple!(size_t, ElementType!Range)` is not implicitly convertible to `ElemType`. `Tuple.opAssign` can handle this kind of conversion, but it doesn't work when `ElementType!Range` is non-mutable.