anchor.diff:  class Array implements dart$$Basic, SearchableList, Ranged {
       void _$init$Array([$dart$core.int $bitmap, $dart$core.List $withList$list, $dart$core.int $ofSize$size, $dart$core.Object $ofSize$element, Iterable $$elements]) {
           if (0 != ($bitmap & 4)) {
  -            _$list = new $dart$core.List.from(new $ceylon$interop$dart.DartIterable($$elements));
  +            _list = new $dart$core.List.from(new $ceylon$interop$dart.DartIterable($$elements));
           }
           if (0 != ($bitmap & 2)) {
               if ($ofSize$size > $package$runtime.maxArraySize) {
                   throw new AssertionError(("array size must be no larger than " + $package$runtime.maxArraySize.toString()) + "");
               }
  -            _$list = new $dart$core.List.filled($dartInt($package$largest($ceylonInteger($ofSize$size), $ceylonInteger(0)) as Integer), $ofSize$element);
  +            _list = new $dart$core.List.filled($dartInt($package$largest($ceylonInteger($ofSize$size), $ceylonInteger(0)) as Integer), $ofSize$element);
           }
           if (0 != ($bitmap & 1)) {
  -            this._$list = $withList$list;
  +            this._list = $withList$list;
           }
       }
       Array([Iterable elements]) : this.$d(4, null, null, null, elements);
  
positive.code:     Array spanTo([Integer to]) => new Array(List.$spanTo(this, to));
      Array measure([Integer from, $dart$core.int length]) => new Array(List.$measure(this, from, length));
      Sequential sort([Callable comparing]) {
          $dart$core.List result = _$list.toList();
          result.sort($ceylon$interop$dart.dartComparator(comparing));
          return new ArraySequence(new Array.withList(result));
      }
      void sortInPlace([Callable comparing]) {
          _$list.sort($ceylon$interop$dart.dartComparator(comparing));
      }
      $dart$core.bool operator ==($dart$core.Object that) => List.$equals(this, that);
      $dart$core.int get hashCode => List.$get$hashCode(this);
  
negative.code:     }
      $dart$core.Object next() {
          while (true) {{
                  $dart$core.Object element = _it.next();
                  if (element is Finished) {
                      Finished element$122;
                      element$122 = element as Finished;
                      return element$122;
                  } else {
                      $dart$core.int index = _hash(element, _store.size);
                      ElementEntry entry = _store.getFromFirst(index) as ElementEntry;
                      {
                          $dart$core.bool doElse$123 = true;
                          if (!(null == entry)) {
  