So the reason I want to make bool and _Bool compatible is because currently it is technically impossible to have a C api exposed to C++ that returns bool, without using some other type. This applies to structures that need to contain a boolean value. This affects all common apis.