Some things are harder to override than others.
- ex::override — override core functions
- you can open/close it, of course... but what about changing it into a tied variable or something strange?
- this is one of those special globals...
- this was the main challenge in creating Expect::LogFile (though the particular solution in that case isn't generalizable)