First off, thanks for taking the time to contribute.
The project uses GitHub's issue tracker.
Please isolate the issue to the smallest reproducible example, with no dependencies. Most dispatch errors are caused by an unsupported type - one that does not implement issubclass
correctly.
The bug report template has specific suggestions on how to check if a type is compatible.
Feel free to open a new discussion for ideas, or an issue for concrete proposals.
Contributions are welcome, though note that the code base is small and typically feature-complete. Starting with an issue is helpful.