code: func (s Session) getNestedProperty(keys []string, newValue interface{}) (result interface{}, err error) {
  	for x := 1; x < len(keys); x++ {
  		newValue, err = s.GetProperty(keys[x], newValue)
  		if err != nil || newValue == nil {
  			return newValue, err
  		}
  	}
  	return newValue, nil
  }
docs: // Starting at position 1 drill into the object