> Another option would be to take  Front = string , which might be nicer to allow passing  [dw]string  instead of  (immutable [dw]char)  as a template argument for multi-byte characters. Mutable copies would pass  (char[]) . Not a big difference, but makes the immutable case's syntax a bit nicer.

If at all possible, the idea would be to remain consistent with vanilla `byLine`. Having one that take a `Char` type, while the other a `String` type, would be confusing :/

> Do you mean because  byLine 's first template argument is  Terminator , not  Char  (and  byLineCopy  is consistent with that order)

Yes, that's exactly what I'm saying. This is something I've thought of introducing in `byLine` too anyways, to be able to `myFile.byLine!dchar()`.