anchor.diff:      $dart$core.int get sign => $dartDouble(this) > 0.0 ? 1 : $dartDouble(this) < 0.0 ? -1 : 0;
       $dart$core.bool get positive => $dartDouble(this) > 0.0;
       $dart$core.bool get negative => $dartDouble(this) < 0.0;
  -    $dart$core.bool get strictlyPositive => (!undefined) && (!$ceylon$interop$dart.dartDouble($dartDouble(this)).isNegative);
  -    $dart$core.bool get strictlyNegative => (!undefined) && $ceylon$interop$dart.dartDouble($dartDouble(this)).isNegative;
  +    $dart$core.bool get strictlyPositive => ($dartDouble(this) > 0.0) || ((1.0 / $dartDouble(this)) > 0.0);
  +    $dart$core.bool get strictlyNegative => ($dartDouble(this) > 0.0) || ((1.0 / $dartDouble(this)) > 0.0);
       $dart$core.bool operator ==($dart$core.Object that) => (() {
           $dart$core.bool doElse$0 = true;
           if (that is Float) {
  
positive.code:         }
          $dart$core.int length = this.size;
          if (size <= length) {
              return $dartString(self);
          }
          $dart$core.int padAmount = size - length;
          StringBuilder sb = new StringBuilder();
          sb.append($dartString(self));
          {
              $dart$core.Object element$30;
              Iterator iterator$29 = ($package$measure($ceylonInteger(0), padAmount) as List).iterator();
              while ((element$30 = iterator$29.next()) is !Finished) {
                  Integer _;
                  {
                      _ = element$30 as Integer;
                  }
                  sb.appendCharacter(character as Character);
              }
          }
          return sb.toString();
      }
      void copyTo([Array destination, $dart$core.Object sourcePosition = $package$dart$default, $dart$core.Object destinationPosition = $package$dart$default, $dart$core.Object length = $package$dart$default]) {
          if ($dart$core.identical(sourcePosition, $package$dart$default)) {
  
negative.code:                         Character next;
                          next = next$3 as Character;
                          doElse$2 = false;
                          _$peekedWasSeparator = $dartBool(($outer$ceylon$language$BaseString$split$$anonymous$2_.$capture$BaseString$split$splitting as Callable).f(next) as Boolean);
                      }
                  }
                  if (doElse$2) {
  