anchor.diff:          }
           return startIndex == (-1) ? $dartString(self) : $ceylon$interop$dart.dartString(_$val).replaceFirst($ceylon$interop$dart.dartString(substring), replacement, startIndex);
       })();
  +    $dart$core.String removeInitial([$dart$core.String prefix]) => startsWith($ceylonString(prefix)) ? $dartString(spanFrom($ceylonInteger($ceylonString(prefix).size))) : $dartString(self);
  +    $dart$core.String removeTerminal([$dart$core.String postfix]) => endsWith($ceylonString(postfix)) ? $dartString(spanTo($ceylonInteger(size - $ceylonString(postfix).size))) : $dartString(self);
       Comparison compare([String other]) => (() {
           $dart$core.int result;
           {
  
positive.code:     $dart$core.Object span([Integer from, Integer to]) => (($dart$core.Object $lhs$) => null == $lhs$ ? $package$empty : $lhs$)((($dartInt(from) <= 0) && ($dartInt(to) >= 0)) || (($dartInt(from) >= 0) && ($dartInt(to) <= 0)) ? this : null);
      $dart$core.Object spanTo([Integer to]) => (($dart$core.Object $lhs$) => null == $lhs$ ? this : $lhs$)($dartInt(to) < 0 ? $package$empty : null);
      $dart$core.Object spanFrom([Integer from]) => (($dart$core.Object $lhs$) => null == $lhs$ ? this : $lhs$)($dartInt(from) > 0 ? $package$empty : null);
      $dart$core.int count([Callable selecting]) => (($dart$core.int $lhs$) => null == $lhs$ ? 0 : $lhs$)($dartBool(selecting.f(_$element) as Boolean) ? 1 : null);
      Singleton map([Callable collecting]) => new Singleton(collecting.f(_$element));
      $dart$core.Object filter([Callable selecting]) => (($dart$core.Object $lhs$) => null == $lhs$ ? $package$empty : $lhs$)($dartBool(selecting.f(_$element) as Boolean) ? this : null);
  
negative.code:         }
      })();
      $dart$core.int get hashCode => _$delegate.hashCode;
      $dart$core.bool occurs([$dart$core.Object element, $dart$core.Object from = $package$dart$default, $dart$core.Object length = $package$dart$default]) => SearchableList.$occurs(this, element, from, length);
      $dart$core.bool includes([List sublist, $dart$core.Object from = $package$dart$default]) => SearchableList.$includes(this, sublist, from);
      $dart$core.Object get first => List.$get$first(this);
      $dart$core.Object get last => List.$get$last(this);
      $dart$core.Object get([Integer index]) => List.$get(this, index);
  