anchor.diff:      return _state;
     }
   
  -  /// A developmnent-only way to access [state] outside of [StateNotifier].
  +  /// A development-only way to access [state] outside of [StateNotifier].
     ///
     /// The only difference with [state] is that [debugState] is not "protected".\
     /// Will not work in release mode.
  
positive.code: /// If you want to obtain the current [state] from outside of [StateNotifier],
  /// consider using [addListener] instead.
  ///
  /// All listeners added with [addListener] are called **immediatly** on addition
  /// with the current [state] as parameter, or whenever [state] changes.
  ///
  /// # The differences with `ValueNotifier`
  
negative.code: /// - [StateNotifier] exposes a [mounted] boolean, to know if [dispose] was
  ///   called or not.
  /// - listeners added with [addListener] receives the current [state] as parameter
  /// - calling [addListener] immediately calls the listener with the current [state].
  abstract class StateNotifier<T> {
    /// Initialize [state].
    StateNotifier(this._state);
  
    final _listeners = LinkedList<_ListenerEntry<T>>();
  