Merge branch 'fix7538' into fix1983
Merge branch 'fix10249' into fix1983
Add "ambiguous type" and ready to use it
fix Issue 1983 - Delegates violate const

Carry information which function is overloaded and use it properly.