https://issues.dlang.org/show_bug.cgi?id=23242
--- Comment #1 from Paul Backus <snarwin+bugzi...@gmail.com> --- Blocked by issue 23243. InputRangeObject's .empty property must be a member function in order to implement the InputRange interface, but isInfinite requires .empty to be a manifest constant. --