i think you're using `'notset'` as a default that evaluates to `True`, but that's pretty confusing / why not just use `True`?