Make isValidMCLOHType take unsigned instead of enum to avoid loading invalid enum values