The default value was previously (implicitly) set to "on", not sure whether an empty string will break anything. I imagine it might break the boolean cast assumption (the old settings didn't support custom values for checkboxes, only true/false which was implemented as undefined (`?`) and `"on"` (`?{id}=on`).