anchor.diff:        Iterable<CompletionSuggestion> suggestions, List<String> order) {
       String typeName = type.name;
         for (CompletionSuggestion suggestion in suggestions) {
  -        _log.info("Suggestion being ordered: ${suggestion}");
  +        String suggestionSummary = convert.JSON.encode({
  +          "kind" : suggestion.kind,
  +          "completion" : suggestion.completion,
  +        });
  +        _log.info("Suggestion being ordered: ${suggestionSummary}");
   
           protocol.Element element = suggestion.element;
   
  
positive.code:             "${convert.JSON.encode(completionList)}");
  
            _log.info ("Suggestions List:\n"
              "${convert.JSON.encode(suggestions)}");
  
      if (target != null) {
        var visitor = new _BestTypeVisitor(target.entity);
  
negative.code:           int index = order.indexOf(suggestion.completion);
            if (index != -1) {
              int newRelevance = DART_RELEVANCE_COMMON_USAGE - index;
              _log.info("Updating relevance: ${suggestion.completion}: ${suggestion.relevance} -> $newRelevance");
              suggestion.relevance = newRelevance;
            } else {
              int newRelevance = DART_RELEVANCE_COMMON_USAGE;
              _log.info("Completion not found: ${suggestion.completion}: ${suggestion.completion} -> $newRelevance");
              suggestion.relevance = newRelevance;
            }
          } else {
  