Lines that didn't start with a comment sigil were returned unchanged in comment::rewrite_comment. Then these unchanged lines were indented in MacroBranch::rewrite.