Got following error - while parsing assignment to parameter 'd': in create_value() - More than one ctor found for duckling(TentativeLiteral 0.5, TentativeLiteral 7). Possible ctors are: duckling(double val1, double val2) duckling(int val1, int val2) d = duck(NO OUTPUT FUNCTION) ; Got following error - no conversion path found from int ( 8 ) to string Got following error - no conversion path found from string ( "I am a string" ) to int Got following error - More than one conversion path found from duck ( duck(NO OUTPUT FUNCTION) ) to int: duck -> uint -> int duck -> long -> int