Eliminate the need for TypeFunction::funcdecl
Don't use TypeFunction::funcdecl as it is about to be removed
Clean up mtype