anchor.diff:      }
   
       // no children to visit
  +  }
  +
  +  void _handleVariableDeclaration(
  +      Element element, SyntacticEntity syntacticEntity,
  +      {String subKind, DartType type}) {
  +    // variable
  +    var variableVName = addNodeAndFacts(schema.VARIABLE_KIND,
  +        element: element, subKind: subKind, completeFact: schema.DEFINITION);
  +
  +    // anchor
  +    addAnchorEdgesContainingEdge(
  +        syntacticEntity: syntacticEntity,
  +        edges: [
  +          schema.DEFINES_BINDING_EDGE,
  +        ],
  +        target: variableVName,
  +        enclosingTarget: _enclosingVName);
  +
  +    // type
  +    if (type != null) {
  +      addEdge(variableVName, schema.TYPED_EDGE, _vNameFromType(type));
  +    }
     }
   
     /// Add a "ref/imports" edge from the passed [uriNode] location to the
  
positive.code: 
    @override
    visitDeclaredIdentifier(DeclaredIdentifier node) {
      // variable
      var variableVName = addNodeAndFacts(schema.VARIABLE_KIND,
          element: node.element,
          subKind: schema.LOCAL_SUBKIND,
          completeFact: schema.DEFINITION);
  
      // anchor
      addAnchorEdgesContainingEdge(
          syntacticEntity: node.identifier,
          edges: [
            schema.DEFINES_BINDING_EDGE,
          ],
          target: variableVName,
          enclosingTarget: _enclosingVName);
  
      // type
      addEdge(
          variableVName,
          schema.TYPED_EDGE,
          _vNameFromType(
              resolutionMap.elementDeclaredByDeclaredIdentifier(node).type));
  
      // no children
    }
  
negative.code: 
    @override
    visitVariableDeclaration(VariableDeclaration node) {
      var isLocal = _enclosingVName != _enclosingClassVName &&
          _enclosingVName != _enclosingFileVName;
  
      // variable
      _handleVariableDeclaration(node.element, node.name,
          subKind: isLocal ? schema.LOCAL_SUBKIND : schema.FIELD_SUBKIND,
          type: resolutionMap.elementDeclaredByVariableDeclaration(node).type);
  
      // visit children
      _safelyVisit(node.initializer);
  