Allowed full types (instead of basetypes) in type reqs
Type parsing with requirements