> 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. - David