anchor.diff:  
   import 'dart:async';
   
  -import 'package:analysis_server/src/protocol.dart' as protocol show Element, ElementKind;
  +import 'package:analysis_server/src/protocol.dart' as protocol show Element,
  +    ElementKind;
   import 'package:analysis_server/src/protocol.dart' hide Element, ElementKind;
   import 'package:analysis_server/src/services/completion/dart_completion_manager.dart';
   import 'package:analysis_server/src/services/completion/suggestion_builder.dart';
  
positive.code:   _ImportedVisitor(this.request);
  
    @override
    Future<bool> visitCombinator(Combinator node) {
      NamespaceDirective directive =
          node.getAncestor((parent) => parent is NamespaceDirective);
      if (directive != null) {
        LibraryElement library = directive.uriElement;
        LibraryElementSuggestionBuilder.suggestionsFor(request, library);
        return new Future.value(true);
  
negative.code:     return new Future.value(false);
    }
  
    Future<bool> _addImportedElementSuggestions() {
      var future = request.searchEngine.searchTopLevelDeclarations('');
      return future.then((List<SearchMatch> matches) {
  
  