code: func (v *Value) getPath(keys []string) (*Value, error) {
  	current := v
  	var err error
  	for _, key := range keys {
  		current, err = current.get(key)
  
  		if err != nil {
  			return nil, err
  		}
  	}
  	return current, nil
  }
docs: // Private get path