code: func (p *Engine) convertFilters() map[string]pongo2.FilterFunction {
  	filters := make(map[string]pongo2.FilterFunction, len(p.Config.Filters))
  	for k, v := range p.Config.Filters {
  		func(filterName string, filterFunc FilterFunction) {
  			fn := pongo2.FilterFunction(func(in *pongo2.Value, param *pongo2.Value) (*pongo2.Value, *pongo2.Error) {
  				theOut, theErr := filterFunc((*Value)(in), (*Value)(param))
  				return (*pongo2.Value)(theOut), (*pongo2.Error)(theErr)
  			})
  			filters[filterName] = fn
  		}(k, v)
  	}
  	return filters
  }
docs: // this exists because of moving the pongo2 to the vendors without conflictitions if users
  // wants to register pongo2 filters they can use this django.FilterFunc to do so.