anchor.diff:  /// ```
   ///
   /// Learn more: <https://reactjs.org/docs/hooks-reference.html#lazy-initialization>.
  -ReducerHook<TState, TActions, TInit> useReducerLazy<TState, TActions, TInit>(
  -        TState Function(TState state, TActions action) reducer, TInit initialArg, TState Function(TInit) init) =>
  +ReducerHook<TState, TAction, TInit> useReducerLazy<TState, TAction, TInit>(
  +        TState Function(TState state, TAction action) reducer, TInit initialArg, TState Function(TInit) init) =>
       ReducerHook.lazy(reducer, initialArg, init);
   
   /// Returns a memoized version of [callback] that only changes if one of the [dependencies] has changed.
  
positive.code: /// > * Only call Hooks from inside a [DartFunctionComponent].
  ///
  /// Learn more: <https://reactjs.org/docs/hooks-reference.html#usereducer>.
  class ReducerHook<TState, TActions, TInit> {
    /// The first item of the pair returned by [React.userReducer].
    TState _state;
  
    /// The second item in the pair returned by [React.userReducer].
    void Function(TActions) _dispatch;
  
    ReducerHook(TState Function(TState state, TActions action) reducer, TState initialState) {
      final result = React.useReducer(allowInterop(reducer), initialState);
      _state = result[0];
      _dispatch = result[1];
  
negative.code: /// ```
  ///
  /// Learn more: <https://reactjs.org/docs/hooks-reference.html#usereducer>.
  ReducerHook<TState, TAction, TInit> useReducer<TState, TAction, TInit>(
          TState Function(TState state, TAction action) reducer, TState initialState) =>
      ReducerHook(reducer, initialState);
  
  /// Initializes state of a [DartFunctionComponent] to [init(initialArg)] and creates [dispatch] method.
  