How does the hypothetical example do all the same things as the real example? It doesn’t seem to initialize the store with a preloaded state, and it creates a store instead of a factory function for a store. Other than that, it seems the only real difference is a bit of syntax around how options are provided.