docs: function(obj, parts) {
      if (parts.length === 0) { return true; }
      
      var key = parts.shift();
  
      if (!_(obj).has(key)) {
        return false;
      } else {
        return hasKeyPath(obj[key], parts);
      }
    }