code: func (m Map) GetParamsSlice(name string) ([]Params, bool) {
  	if val, exist := m[name]; exist {
  		if pars, ok := val.([]Params); ok {
  			return pars, ok
  		}
  
  		if pars, ok := val.([]Map); ok {
  			mpar := make([]Params, len(pars))
  			for i, par := range pars {
  				mpar[i] = Map(par)
  			}
  			return mpar, true
  		}
  
  		if pars, ok := val.([]map[string]interface{}); ok {
  			mpar := make([]Params, len(pars))
  			for i, par := range pars {
  				mpar[i] = Map(par)
  			}
  			return mpar, true
  		}
  	}
  
  	return nil, false
  }
docs: // GetParamsSlice returns slice of nested param