https://issues.dlang.org/show_bug.cgi?id=15928
--- Comment #2 from Andrei Alexandrescu <and...@erdani.com> --- @Marc didn't think of that. But then what do you do when you come back and you finish the bidir ranges after the infinite one. So then you have a non-empty range that you can't pop back from anymore. The mind boggles... I agree about refusal to compile - let it ride! --