On Saturday, 6 July 2019 at 18:17:26 UTC, Jonathan M Davis wrote: > take _always_ consumes the range that it's given not if it hasSlicing. see http://dpldocs.info/experimental-docs/source/std.range.d.html#L2015 but yeah otherwise i agree with you