anchor.diff:    }
   
     /// A maximal element of the iterable.
  +  ///
  +  /// If any element is [NaN](double.nan), the result is NaN.
     ///
     /// The iterable must not be empty.
     double get max => maxOrNull ?? (throw StateError('No element'));
  
positive.code: 
    /// A minimal element of the iterable.
    ///
    /// The iterable must not be empty.
    double get min => minOrNull ?? (throw StateError('No element'));
  
    /// A maximal element of the iterable, or `null` if the iterable is empty.
    double? get maxOrNull {
      var iterator = this.iterator;
      if (iterator.moveNext()) {
  
negative.code: /// since doubles require special handling of [double.nan].
  extension IterableNumberExtension on Iterable<num> {
    /// A minimal element of the iterable, or `null` it the iterable is empty.
    ///
    /// If any element is [NaN](double.nan), the result is NaN.
    num? get minOrNull {
      var iterator = this.iterator;
      if (iterator.moveNext()) {
  