This should be stored as a `map[string]reflect.Type` for performance.