How can I bootstrap Public role to have create permissions?

And yeah the core_store code does set a custom key, meaning it will only set those permissions once: