Python comments
Comments are lost when parsing using Python stdlib `ast` module.

https://pypi.org/project/horast/ claims to be compatible with `ast` and include comment nodes.

https://github.com/adsharma/py2many/pull/350#issuecomment-869257106 mentions libcst.

Most implementations of ast/cst for Python are going to encounter growing pains post 3.10.  See https://github.com/Instagram/LibCST/issues/285#issuecomment-868478609 for the libcst issue about it.

I think we should experiment with `horast` first.

Also the `ast` module has slowly been moving towards a `cst`, and https://bugs.python.org/issue33337 is an open issue to reach that goal.  It might be better to simply wait, rather than switch to an unofficial parser.