David Blaikie <dblaikie at gmail.com> writes: >> Urk. Forgot about the other reason it has to be function-scope: it >> needs access to the private constructor. :) > > Oh, right - well then they could be private class statics if you > wanted to avoid the lazy init. I was told not to do that by someone else. ;) -Dave