@lee Thanks for the solution and detailed explanation. It works, I'll look into it and test-doc-blocks in the following days.
Creating comment/newline nodes explicitly is what I was missing, because I had a feeling that I hadn't understand parse-string/`parse-string-all` totally.
Coolio @whatacold, glad it worked for you. Feel free to drop by anytime.