I tend to prefer booleans over (somewhat error-prone) strings when possible