This may become obvious down below as I read through it, but I'm not sure `.join` here is a good idea. In my usage, I frequently wanted to see what the source lines looked like, rather than as a big block of text.