fixup! fixup! fixup! Why can I not write a simple singleton