anchor.diff:      delegate[index] = value;
     }
     
  -  // Manually delegating [add] and [addAll] as per [ListBase] performance recommendations.
  +  // Manually delegating [add] and [addAll] as per [ListBase] performance
  +  // recommendations.
     void add(E value) => delegate.add(value);
     void addAll(Iterable<E> iterable) => delegate.addAll(iterable);
     
  
positive.code: part of streamy.runtime;
  
  /// A [Lazy] represents a value with a high cost of deserialization. 
  class Lazy<T> {
    
    var protoValue, process;
  
    Lazy(this.protoValue, this.process);
    
    T resolve() => process(protoValue);
    
    static toLazy(process) => ((v) => new Lazy(v, process));
  }
  
  // An [ObservableList] that understands [Lazy] values and silently resolves them.
  class LazyList<E> extends ListBase<E> implements ObservableList<E> {
    
    // Not ObservableList<E> since this can contain Lazy elements which aren't of type E.
    ObservableList delegate;
    bool _changesDisabled = false;
    StreamController<List<ChangeRecord>> _changes;
  
negative.code:       // Replace the resolved value in the list.
        delegate[index] = value;
        
        // Make sure the replacement change has been discarded before enabling
        // changes again.
        deliverChanges();
        _changesDisabled = false;
      }
  