Python 3.11 also added a bug fix to transform type strings to ForwardRefs when evaluating generics args here:
bpo-41370: Evaluate strings as forward refs in PEP 585 generics #30900
Would you consider adding that fix to this package? It doesn't seem like a complicated feature to add and it would help to deal with typing annotations in a more uniform way across different python versions.