colon defs and FunctionN types processing added