Item12888: nasty; use of /o causes the subs to be cached, which breaks when that function call relies on prefs values