anchor.diff:              "${convert.JSON.encode(completionList)}");
   
             _log.info ("Suggestions List:\n"
  -            "${convert.JSON.encode(suggestions)}");
  +            "${convert.JSON.encode(suggestions.map((s) => s.completion).toList())}");
   
       if (target != null) {
         var visitor = new _BestTypeVisitor(target.entity);
  
positive.code:       Iterable<CompletionSuggestion> suggestions, List<String> order) {
      String typeName = type.name;
        for (CompletionSuggestion suggestion in suggestions) {
          _log.info("Suggestion being ordered: ${suggestion}");
  
          protocol.Element element = suggestion.element;
  
  
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 {
  