anchor.diff:                          if (doElse$8) {
                               $dart$core.Object rest$11;
                               rest$11 = String.instance(rest);
  -                            exponent = Integer.nativeValue(-Integer.instance(shift));
  +                            exponent = -shift;
                           }
                       }
                       $dart$core.int numerator = (whole * Integer.nativeValue(Integer.instance(10).power(Integer.instance(shift)))) + fractional;
  -                    $dart$core.double signedNumerator = (($dart$core.double $lhs$) => null == $lhs$ ? Integer.instance(sign * numerator).float : $lhs$)(Integer.instance(numerator).zero ? Integer.instance(0).float * Integer.instance(sign).float : null);
  +                    $dart$core.double signedNumerator = (($dart$core.double $lhs$) => null == $lhs$ ? (sign * numerator).toDouble() : $lhs$)(Integer.instance(numerator).zero ? 0.toDouble() * sign.toDouble() : null);
                       $dart$core.int exponentMagnitude = Integer.nativeValue(Integer.instance(exponent).magnitude);
                       if (exponentMagnitude == 0) {
                           return signedNumerator;
                       } else if (exponentMagnitude < $package$maximumIntegerExponent) {
                           $dart$core.int scale = Integer.nativeValue(Integer.instance(10).power(Integer.instance(exponentMagnitude)));
  -                        return (($dart$core.double $lhs$) => null == $lhs$ ? signedNumerator * Integer.instance(scale).float : $lhs$)(exponent < 0 ? signedNumerator / Integer.instance(scale).float : null);
  +                        return (($dart$core.double $lhs$) => null == $lhs$ ? signedNumerator * scale.toDouble() : $lhs$)(exponent < 0 ? signedNumerator / scale.toDouble() : null);
                       } else {
  -                        return signedNumerator * Float.nativeValue(Float.instance(10.0).power(Float.instance(Integer.instance(exponent).float)));
  +                        return signedNumerator * Float.nativeValue(Float.instance(10.0).power(Float.instance(exponent.toDouble())));
                       }
                   }
               }
  
positive.code:     $dart$core.Object get successor;
      static $dart$core.Object $get$successor([final Enumerable $this]) => $this.neighbour(1);
      $dart$core.Object get predecessor;
      static $dart$core.Object $get$predecessor([final Enumerable $this]) => $this.neighbour(Integer.nativeValue(-Integer.instance(1)));
      $dart$core.int offset([$dart$core.Object other]);
      $dart$core.int offsetSign([$dart$core.Object other]);
      static $dart$core.int $offsetSign([final Enumerable $this, $dart$core.Object other]) => Integer.instance($this.offset(other)).sign;
  
negative.code:                         e = tmp$130;
                      }
                      $dart$core.int index = _$hash(e.element, newStore.size);
                      newStore.set(index, new ElementEntry(e.element, newStore.getFromFirst(index) as ElementEntry));
                      entry = e.next;
                  }
              }
  