Add simplistic function overload management
Introduce better handling of lvalueness