Humanity is poorly factored. The first thing any RainbowGoo will do during TheSingularity is make humans all OnceAndOnlyOnce. It may be that, TestFirst, NanoRefactoring is already under way. If you want to survive this, think original thoughts!