https://github.com/dlang/phobos/pull/6150
> Making splitter a bidirectional range fundamentally broken - at least if the delimiter has more than one element. Think about something like
---
auto result = "*******".splitter("**"); // odd number in the string being split, even number in the delimeter
---
> The range is not going to have the same elements if it's iterated from the back. It will end up being split differently.