anchor.diff:  }
   
   /**
  - * BoundBlockFactory is a BlockFactory which does not need Injector because
  + * BoundBlockFactory is a [BlockFactory] which does not need Injector because
    * it is pre-bound to an injector from the parent. This means that this
    * BoundBlockFactory can only be used from within a specific Directive such
  - * as ng-repeat, but it can not be stored in a cache.abstract
  + * as [NgRepeat], but it can not be stored in a cache.
    *
  - * The BoundBlockFactory needs Scope to be created.
  + * The BoundBlockFactory needs [Scope] to be created.
    */
   class BoundBlockFactory {
     BlockFactory blockFactory;
  
positive.code:   }
  
  
    /**
     * @param {angular.core.Block} previousBlock
     * @return {angular.core.Block}
     */
    moveAfter(previousBlock) {
      var previousElements = previousBlock.elements,
          previousElement = previousElements[previousElements.length - 1],
          insertBeforeElement = previousElement.nextNode,
  
negative.code: }
  
  /**
   * BlockFactory is used to create new [Block]s. BlockFactory is created by the
   * [Compiler] as a result of compiling a template.
   */
  class BlockFactory {
    List directivePositions;
  