`construct<2.10` uses the `imp` module, which was removed on Python 3.12. Is there a reason not to use a more recent `construct` version?