Relying on default value for the `enabled` parameter is a bad idea here. It dynamically checks whether the output device is a terminal. In the tests, it is not. This is why it has to be provided in the call.

Sorry that I haven't documented this in a comment.