Hm... I think the issue might possibly be solved. What version of the compiler are you using?
I think 14005 (and 14578) are fixed in git head, because there's no assumeSafeAppend in byLine anymore.
But the underlying issue 13856 is still there: readln still stomps happily over the bounds of its buffer.