fix Issue 1983 - Delegates violate const

Carry information which function is overloaded and use it properly.