I don't really understand the edge case here
I don't really understand the edge case here

_Bool is is likely different from MSVC -> GCC so i dont trust it_Bool, so undefined by the C99 spec_Bool, and we dont handle that properly

_Bool, its better to try to fix upstream if possible_Bool_Bool_Bool_Boolpublic static implicit operator PtrType<Ptr<int>>(int** thing);
public static implicit operator PtrType<int>(int* thing);public static implicit operator PtrType<T>(T* thing);