anchor.diff:      var nodesAttrsDirectives = null;
       Map<Type, _ComponentFactory> fctrs;
   
  -    nodeModule.value(Block, this);
  +    nodeModule.value(Block, block);
       nodeModule.value(dom.Element, node);
       nodeModule.value(dom.Node, node);
       nodeModule.value(NodeAttrs, nodeAttrs);
  
positive.code:         parentNode.append(node);
        }
  
        var childInjector = _instantiateDirectives(parentInjector, node,
            directiveRefs, parentInjector.get(Parser));
  
        if (childDirectivePositions != null) {
          _link(node.nodes, childDirectivePositions, childInjector);
        }
  
        if (fakeParent) {
  
negative.code:     }
      return _elementOnly(requesting, defining) || identical(requesting.parent, defining);
    }
  }
  
  RegExp _MAPPING = new RegExp(r'^([\@\=\&])(\.?)\s*(.*)$');
  