if we're passing it through bool2num, the default should be boolean or a string, not an int...