<?php public function doFilter(string $filter, string|array $arguments): mixed {
[$filter_function, $filter_arguments] = $this->getFunctionAndArguments($filter);
if ($filter_arguments) {
array_unshift($filter_arguments, $arguments);
return call_user_func_array($filter_function, $filter_arguments);
}
return $filter_function($arguments);