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