docs: function traverse(object, path, index) {
    
    if (typeof index === 'undefined') {
      
      index = path.length;
      
    }
    
    if (!path || path.length === index || !object) {
    
      return object; 
    
    } else {
      
      if (typeof object === 'object') {
        
        return arguments.callee.call(this, object[path[index]], path, ++index);
        
      } else {
        
        return null;
      
      }
        
    }
    
  }