Change how overloaded methods are handled. For each method, scan for overloaded methods. If one is encountered, always attach type information to parameters to those methods. Otherwise, methods gain named parameters without type information.

Included unit test.