anchor.diff:          var callback = options.containsKey('success') ? options['success'] : empty;
           var errback  = options.containsKey('error') ? options['error'] : empty;
           String type  = options.containsKey('type') ? options['type'] : 'GET';
  -        String url   = options.containsKey('url') ? options['url'] : window.location;
  +        String url   = options.containsKey('url') ? options['url'] : window.location.toString();
           String data;
           if (options.containsKey('data') && options['data'] is Map) {
               data = JSON.stringify(data);
  
positive.code:     Quart parent()  => $(map((elem) => elem.parent));
  
      Quart children() {
          List children = [];
          each((elem){ children.addAll(elem.elements); });
          return $(children);
      }
  
      Quart find(selector) {
          List children = [];
          each((elem){ children.addAll(elem.queryAll(selector)); });
          return $(children);
      }
  
      bool match(selector) => filter((elem) => elem.matchesSelector(selector)).size() > 0;
  
      Quart not(selector) => filter((elem) => elem.matchesSelector(selector) === false);
  
      bool hasClass(className) => dom[0].classes.contains(className);
  
  
negative.code:         return dom[0].dataAttributes[name];
      }
  
      Quart _insert(where, htmlData) {
          return each((elem){
              if (htmlData is Quart) {
                  dom = htmlData.dom;
                  if (where == 'afterBegin' || where == 'afterEnd') {
                    for (var i=0; i < dom.length; i++) {
                      elem.insertAdjacentElement(where, dom[dom.length-i-1]);
                    }
                  } else {
                    for (var i=0; i < dom.length; i++) {
                      elem.insertAdjacentElement(where, dom[i]);
                    }
                  }
              } else {
                  if(html is Element) {
                      elem.insertAdjacentElement(where, htmlData);
                  } else {
                      elem.insertAdjacentHTML(where, htmlData);
                  }
              }
          });
      }
  
      Quart append(htmlData)  => _insert('beforeEnd', htmlData);
  
      Quart prepend(htmlData) => _insert('afterBegin', htmlData);
  
      Quart before(htmlData)  => _insert('beforeBegin', htmlData);
  
      Quart after(htmlData)   => _insert('afterEnd', htmlData);
  
      Quart bind(evt, callback) => each((elem){ QuartEvent.add(elem, evt, callback); });
  
  