anchor.diff:      insertionPoints.add(viewPort);
     }
   
  +  /// Projected contents for components (ie `<content>` tags)
     void addContent(Content content) {
       insertionPoints.add(content);
     }
   
  +  /// Schedules a [fn] to be executed in the next DOM write phase.
     void domWrite(fn()) {
       scope.domWrite(fn);
     }
   
  +  /// Schedules a [fn] to be executed in the next DOM read phase.
     void domRead(fn()) {
       scope.domRead(fn);
     }
   }
   
   /**
  - * A ViewPort maintains an ordered list of [View]'s. It contains a
  - * [placeholder] node that is used as the insertion point for view nodes.
  + * Maintains an ordered list of [View]'s.
  + *
  + * It contains a [placeholder] node that is used as the insertion point for view nodes.
  + * Updating the child views of a [ViewPort] is a way to modify the hosting [View].
    */
   class ViewPort {
     final DirectiveInjector directiveInjector;
  
positive.code:     return view;
    }
  
    View move(View view, { View moveAfter }) {
      dom.Node previousNode = _lastNode(moveAfter);
      views.remove(view);
  
negative.code: part of angular.core.dom_internal;
  
  /**
   * Fundamental building block of DOM composed of DOM nodes and placeholders.
   *
   * It is a chunk of DOM which can not be structurally changed. It can have [ViewPort] and [Content]
   * placeholders embedded in its DOM.
   *
   * A [View]s is created through a [ViewFactory].
   */
  class View {
    final Scope scope;
  