The best overload is the one which number of parameters and types correspond. F.e. void f( int ) ; // Version 1 void f( double, double ) ; // Version 2 differs in both, parameter count and type, so a call to f( 1.1, 1 ) ; should "Go" preferred to Version 2.
This fails quite quickly, as soon as you consider default parameters and implicit cast's for the parameter type. We have to consider the edge cases, since they seem to make up a large portion of real world code
Currently VA's parser does not understand which overload you are calling, but when it does (this is something we are planning) alt-g will be able to go directly to the correct overload.