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