_createContext is side-effect only