anchor.diff:    List<CompletionResult> typeRefWorstResults = [];
   
     /// A list of the top [maxWorstResults] completion results with the highest
  +  /// (worst) ranks for completing to local references.
  +  List<CompletionResult> localRefWorstResults = [];
  +
  +  /// A list of the top [maxWorstResults] completion results with the highest
     /// (worst) ranks for completing to top-level declarations.
     List<CompletionResult> topLevelWorstResults = [];
   
  
positive.code:           return staticMemberWorstResults;
          case CompletionGroup.typeReference:
            return typeRefWorstResults;
          case CompletionGroup.topLevel:
            return topLevelWorstResults;
        }
  
negative.code:         } else {
            return CompletionGroup.instanceMember;
          }
        } else if (expectedCompletion.elementKind == ElementKind.CLASS ||
            expectedCompletion.elementKind == ElementKind.MIXIN ||
            expectedCompletion.elementKind == ElementKind.ENUM ||
            expectedCompletion.elementKind == ElementKind.TYPE_PARAMETER) {
          return CompletionGroup.typeReference;
        } else if (expectedCompletion.elementKind == ElementKind.LOCAL_VARIABLE ||
            expectedCompletion.elementKind == ElementKind.PARAMETER) {
          return CompletionGroup.localReference;
        }
      }
      return CompletionGroup.topLevel;
  