Used TYPE_Function in definition type. (Implies lot of changes, and also
affect definition type).