https://issues.dlang.org/show_bug.cgi?id=22359
--- Comment #1 from Adam D. Ruppe <destructionator at gmail.com> ---
There's also a
static if (isBidirectional && hasNested!Result)
_currentBack = typeof(_currentBack).init;
Same problem.
--