what you would want is to generate one function fo...
# arrow
e
what you would want is to generate one function for every generic provider, and then change the bytecode (at call site) to swap every generic invocation with the actual specific function