anchor.diff:      return null;
     }
   
  -  bool _computeExcludeVoidReturn(AstNode node) {
  -    if (node is Block) {
  -      return false;
  -    } else if (node is SimpleIdentifier) {
  -      return node.parent is ExpressionStatement ? false : true;
  -    } else {
  -      return true;
  -    }
  -  }
  -
   
     /**
      * Create a new protocol Element for inclusion in a completion suggestion.
  
positive.code:       null);
  
    final DartCompletionRequest request;
    bool typesOnly = false;
    bool excludeVoidReturn;
  
    _LocalVisitor(this.request, int offset) : super(offset) {
      excludeVoidReturn = _computeExcludeVoidReturn(request.node);
    }
  
    @override
    void declaredClass(ClassDeclaration declaration) {
  
negative.code:   bool computeFast(DartCompletionRequest request) {
      OpType optype = request.optype;
      if (optype.includeTopLevelSuggestions) {
        _LocalVisitor localVisitor = new _LocalVisitor(
            request,
            request.offset,
            optype.includeOnlyTypeNameSuggestions,
            !optype.includeVoidReturnSuggestions);
  
        // Collect suggestions from the specific child [AstNode] that contains
        // the completion offset and all of its parents recursively.
  