code: function getPrecedingConditional(node) {
        do {
            node = node.previousSibling;
        } while(node && node.nodeType !== 1 && node.nodeType !== 8);
        
        if (!node) { return; }
        
        if (node.nodeType === 8) {
            node = previousSibling(node);
        }
        
        return get(node, 'conditional');
    }
docs: Return any conditional that precedes the given node.
  @param  {HTMLElement} node To find the preceding conditional of
  @return {object}      { elseChainSatisfied: observable }