anchor.diff:        dropDown.children.add(elem);
       });
     }
  +
     // Re-apply focus if we currently had to refresh while the user was browsing
     // the drop-down list.
     if(selectedElementText != null) {
  
positive.code: /// Used to set auto-completion on Repositories.
  const Symbol REPO_MODE = #REPO;
  
  /// Cache of all owners (username and organizations) the user has repositories
  /// into.
  List<String> ownersList = new List<String>();
  /// Cache of all repositories mapped by owners.
  Map<String, List<Repository>> repositoriesList =
      new Map<String, List<Repository>>();
  
negative.code: /// Only one list of item must be specified
  _setAutoSuggestList({List<String> owners, List<Repository> repositories,
      List<Issue> issues}) {
  
    // Since we'll delete all children and re-create them we save what element had
    // the focus to re-apply it.
    String selectedElementText;
    if (document.activeElement.parent == dropDown) {
      selectedElementText = document.activeElement.attributes["value"];
    }
  
    // Naive implementation for now we just delete all children and re-create all
    // new children.
    dropDown.children.clear();
    if(owners != null) {
      owners.forEach((String owner) {
        String info = "... repositories";
        if (repositoriesList[owner].length != 0) {
          info = "${repositoriesList[owner].length} repositories";
        }
        LIElement elem = _createDropDownElement(
            owner + (mode == OWNER_MODE ? "" : "/"),
            info,
            isFinalValue: mode == OWNER_MODE);
        dropDown.children.add(elem);
      });
  