`!!!` is still pretty silly. Please replace it with just `!`. `!` is a unary operator that returns a boolean. `!!` is a sneaky shortcut to cast a value to a boolean representing the original value's truthiness. In this case, it was already a boolean. `!!!` is the equivalent of the C++ code `!((this->val() != true) != true)`