code: func WithFakes(ctx context.Context) (context.Context, *store.Fake, *monitor.Fake) {
  	s := &store.Fake{}
  	m := &monitor.Fake{}
  	return WithState(ctx, &State{
  		store:                        s,
  		monitor:                      m,
  		invokeGlobalCallbacksOnFlush: true,
  	}), s, m
  }
docs: // WithFakes returns a new context holding a new State with a fake store and a
  // fake monitor.