> It can't be directly string?

No -- because then we cannot have a default input filter + method specific input filters. `input_filter` == fallback input filter to use, `POST|PATCH|PUT` == method-specific input filters.