On 5/4/21 3:02 PM, Ali Çehreli wrote: > // Note: The above works only because 'stride' applies > // "design by introspection" (DbI) and is able to work as a > // RandomAccessRanges. Ok, I was too enthusiastic there. The RandomAccessRange'ness of the input range changes how efficient stride() works but we can't say DbI is used there. Ali