What should we do with (bool *)? If NULL is assigned, the compiler throws an error, that NULL is (int *).