fix Issue 7538 - All kinds of property functions should be called before getting their types inside typeof
Add "ambiguous type" and ready to use it
fix Issue 1983 - Delegates violate const

Carry information which function is overloaded and use it properly.