[Refactor] In C++11 false is not convertible to a pointer, but 0 is