PygamePlayground Open questions How to handle circular references with type hints in modules m1.foo(bar:m2.bar) -> m2-bar(foo:m1.bar)?