This would need an extra overload to `byLineCopy` to work, but is completely manageable.