Yes, because it's the best way to determine whether to trigger the notification in the actual method constructor. Also, it makes it so the normalization function can do minimal operations after it's been converted to object form.

If you don't like that, the other way I can think to do it is normalize `true` into `['error']` and run an inArray type function on every invocation of the logging methods to test whether to trigger a notification. But I still think it's best handled as an object internally.