code: function(a, b) {
                  var as = a.specificity;
                  var bs = b.specificity;
  
                  if (as[0] != bs[0]) return bs[0] - as[0];
                  if (as[1] != bs[1]) return bs[1] - as[1];
                  if (as[2] != bs[2]) return bs[2] - as[2];
                  return bs[3] - as[3];
              }
docs: Sort rules by specificity: this function expects selectors to be split already.  Written to be used as a .sort(Function); argument.  [1, 0, 0, 467] > [0, 0, 1, 520]