Wrap Function so that it's callable with its parameters in any order. No types should be repeated in its signature.
See Implementation
Wrap Function so that it's callable with its parameters in any order. No types should be repeated in its signature.