Context objects should usually be created at module scope so the provider and consumers refer to the same stable Context object.