Passing a boolean vs using explicit on/off methods feel too low level and doesnt read right in most of these cases.
We use a true/false preference so we can tell the difference between disabling the watch vs never having the watch. This is so we can toggle off and on the preferences for a container (like the bucket) without losing any bubble-specific preferences.