I am also not saying that if you want deferred allocation, use a singleton.
Yes, you did! You added deferred allocation to jbadams list of times when you need a singleton.
Well that would be the crux of the disagreement between us. I read jbadams post as times you could use a singleton, not when you need one. In re-reading his post, I will admit outright, this was a mistake on my behalf.