Remove properties with handlers with unrelated side effects
There are a bunch of properties that have a non trivial update handler, for example:
-
ApplicationMgr.Exit
- setting, regardless of the value, the application exits
-
GaudiCommon.PropertiesPrint
- setting it to true immediately prints all the component properties
I believe properties are not methods. I understand why this kind of pattern emerged, but I find it extremely confusing.