If we want to be able to emit nicely formatted source I think we will need to split comments in to `//` and `/* */` types and not include '\n'.  With the types split, then the `/* */` comment will not want to have '\n', and we'll not want it on the `//` version for consistency.