code: function () {
                  var sel, e, elements = [], c, match;
  
                  // depreciated, will be removed soon
                  if ($('(')) {
                      sel = $(this.entity);
                      expect(')');
                      return new(tree.Selector)([new(tree.Element)('', sel, i)]);
                  }
  
                  while (e = $(this.element)) {
                      c = input.charAt(i);
                      elements.push(e)
                      if (c === '{' || c === '}' || c === ';' || c === ',') { break }
                  }
  
                  if (elements.length > 0) { return new(tree.Selector)(elements) }
              }
docs: A CSS Selector  .class > div + h1 li a:hover  Selectors are made out of one or more Elements, see above.