We're in luck: clever people exist and have written libraries that do the clever handling for us and support roundtripping comments!
Which works at performance cost and only until it breaks...
Which works at performance cost and only until it breaks...