Test preserve_comments=True
Test declaration corner cases: top-level ! and ;
… once that is all figured out in the spec