anchor.diff:      Sequential prepend([Sequential elements]);
       $dart$core.String toString();
       static $dart$core.String $get$string([final Sequential $this]) => (($dart$core.String $lhs$) => $lhs$ == null ? ("[" + $package$commaList($this)) + "]" : $lhs$)($this.empty ? "[]" : null);
  +}
  +serialization$DeserializationContext $package$serialization$deserialization() => new serialization$DeserializationContextImpl();
  +
  +serialization$DeserializationContext deserialization() => $package$deserialization();
  +
  +abstract class serialization$DeserializationContext {
  +    void instance([$dart$core.Object instanceId, meta$model$ClassModel clazz]);
  +    void memberInstance([$dart$core.Object containerId, $dart$core.Object instanceId]);
  +    void attribute([$dart$core.Object instanceId, meta$declaration$ValueDeclaration attribute, $dart$core.Object attributeValueId]);
  +    void element([$dart$core.Object instanceId, $dart$core.int index, $dart$core.Object elementValueId]);
  +    void instanceValue([$dart$core.Object instanceId, $dart$core.Object instanceValue]);
  +    $dart$core.Object reconstruct([$dart$core.Object instanceId]);
  +}
  +abstract class serialization$Element implements serialization$ReachableReference {
  +    $dart$core.int get index;
  +}
  +abstract class serialization$Member implements serialization$ReachableReference {
  +    meta$declaration$ValueDeclaration get attribute;
  +    $dart$core.Object referred([$dart$core.Object instance]);
  +}
  +abstract class serialization$Outer implements serialization$ReachableReference {
  +    $dart$core.Object referred([$dart$core.Object instance]);
  +}
  +abstract class serialization$ReachableReference {
  +    $dart$core.Object referred([$dart$core.Object instance]);
  +}
  +abstract class serialization$References implements Iterable {
  +    $dart$core.Object get instance;
  +    Iterable get references;
  +}
  +serialization$SerializationContext $package$serialization$serialization() => new serialization$SerializationContextImpl();
  +
  +serialization$SerializationContext serialization() => $package$serialization();
  +
  +abstract class serialization$SerializationContext {
  +    serialization$References references([$dart$core.Object instance]);
   }
   abstract class Set implements Collection {
       $dart$core.bool contains([$dart$core.Object element]);
  
positive.code: Comparison $package$increasing([$dart$core.Object x, $dart$core.Object y]) => (x as Comparable).compare(y);
  
  Comparison increasing([$dart$core.Object x, $dart$core.Object y]) => $package$increasing(x, y);
  
  Callable $package$byItem([Callable comparing]) => new dart$Callable(([Entry x, Entry y]) => comparing.$delegate$(x.item, y.item) as Comparison);
  
  
negative.code:     $dart$core.Object get last => Iterable.$get$last(this);
      $dart$core.Object getFromFirst([$dart$core.int index]) => Iterable.$getFromFirst(this, index);
      Sequential sequence() => Iterable.$sequence(this);
      $dart$core.Object indexes() => Iterable.$indexes(this);
      Iterable get rest => Iterable.$get$rest(this);
      Iterable get exceptLast => Iterable.$get$exceptLast(this);
      void each([Callable step]) => Iterable.$each(this, step);
  