So this doesn't need a Boolean(...)
wrapper because the negation coerces it into a boolean type automatically?
I wonder if it would be nicer to have typed (QML) properties in nightLightControl
for all of the (D-Bus) properties in nightLightControl.properties
, and then keep much of the rest of the code untouched, without fragile manual type-casting everywhere.