might be better to append the `\n` with a constant `ByteString("\n")`