anchor.diff:    void setUpAddressList() {
   
       var gas = [];
  +
  +    var deleteListener = (MailAddress a, LIElement li){
  +      var delete = li.querySelector('.delete');
  +
  +      delete.onClick.listen((_) {
  +        dialogContainer.confirm("Er du sikker på at du vil slette? <br /> Hvis der er tilknyttet en mailbox vil den også blive slettet ugenopretteligt").result.then((bool b) {
  +          if (!b) {
  +            return;
  +          }
  +          li.parent.classes.add('blur');
  +          a.delete().then((_) {
  +            li.parent.classes.remove('blur');
  +          });
  +        });
  +
  +      });
  +    };
   
       var g = new ElementChildrenGenerator<MailDomain, LIElement>((MailDomain d) {
         var li = new LIElement();
  
positive.code:           }
          });
  
          var delete = li.querySelector('.delete');
  
          delete.onClick.listen((_) {
            dialogContainer.confirm("Er du sikker på at du vil slette? <br /> Hvis der er tilknyttet en mailbox vil den også blive slettet ugenopretteligt").result.then((bool b) {
              if (!b) {
                return;
              }
              li.parent.classes.add('blur');
              a.delete().then((_) {
                li.parent.classes.remove('blur');
              });
            });
  
          });
  
        });
  
  
negative.code: 
  
      g.addHandler((MailDomain d, LIElement domain_li) {
        var ul = domain_li.children[0];
        var ga = new ElementChildrenGenerator<MailAddress, LIElement>(
                (_) => new LIElement(),
            ul,
                (LIElement li, _) => d.addressLibrary[li.dataset['local-part']]);
        var sort = (_) => sortChildren(ga.element, (LIElement li1, LIElement li2) => (li1.dataset['local-part'] == "" || li2.dataset['local-part'] == "" ? -1 : 1) * li1.dataset['local-part'].compareTo(li2.dataset['local-part']));
  
        ga.addUpdater((MailAddress address, LIElement li) {
          var can_edit = userLibrary.userLoggedIn.hasSitePrivileges || address.owners.contains(userLibrary.userLoggedIn);
  