The "false" value was not handled correctly, it would cause bugs in the future (fortunately, this behavior is not used in code yet).