Get rid of impl::no_memory, default ctor is now state "unitialized"