text: // [INTERNAL USE ONLY]
  
  // Force it to be an array AND also it clones them
  // http://toddmotto.com/a-comprehensive-dive-into-nodelists-arrays-converting-nodelists-and-understanding-the-dom/
  mq.prototype.slice = function (pseudo) {
    // Check that it's not a valid object
    if (!pseudo ||
        pseudo.length === 0 ||
        typeof pseudo === 'string' ||
        pseudo.toString() === '[object Function]') return [];
  
    // Accept also a mq() object (that has .nodes)
    return pseudo.length ? [].slice.call(pseudo.nodes || pseudo) : [pseudo];
  };
  