anchor.diff:            if(!b){
               return;
             }
  -          li.parent.classes.add('blur');
  +          var ul = li.parent;
  +          ul.classes.add('blur');
             a.delete().then((_){
  -            li.parent.classes.remove('blur');
  +            ul.classes.remove('blur');
             });
           });
   
  
positive.code:     var caf = (List<Function> l) => (MailAddress d) => l.forEach((Function f) {
        f(d);
      });
  
      domainFunctions.add((MailDomain d) {
        var af = caf(addressFunctions);
        addressCreateFunctions.add(af);
        d.addressLibrary
          ..addresses.forEach((_, MailAddress a) => af(a))
          ..onCreate.listen(caf(addressCreateFunctions))
  
negative.code:     addressFunctions.add((MailAddress a) {
        LIElement li = addressLi(a);
        var delete = li.querySelector('.delete');
        if (delete == null) {
          return;
        }
  