The type argument must be a value type. Any value type except Nullable_1
It is intended to be used as a native cs type parameter constraint, when
@:nativeGen. This constraint won't have any effect on Haxe code.
If used as a real type, the underlying type will be