anchor.diff:        var kind = _leftMostKind(node);
         if (kind != null) {
           data.recordElementKind(context, kind);
  +        if (node is Expression) {
  +          data.recordElementKind('Expression', kind);
  +        } else if (node is Statement) {
  +          data.recordElementKind('Statement', kind);
  +        }
         }
       }
     }
  
positive.code:   /// Return the element kind of the element associated with the left-most
    /// identifier that is a child of the [node].
    ElementKind _leftMostKind(AstNode node) {
      var element = _leftMostElement(node);
      if (element == null) {
        return ElementKind.UNKNOWN;
      }
      return convertElementToElementKind(element);
    }
  
negative.code:         }
  
          int superclassDepth = getSuperclassDepth();
          // TODO(brianwilkerson) Consider cross referencing with the depth of the
          //  class containing the reference.
          if (superclassDepth >= 0) {
            _recordDistance('member (superclass)', superclassDepth);
          } else {
  