public function processFunction(IFunction $function)
{
$expressionParameterizer = new StructuralExpressionWalker(function (IStructuralExpressionProcessor $processor, O\Expression $expression) use($function) {
$processor->parameterize($function, $expression, $this->parameters);
return $expression;
}, $function, $this->processor);
return $function->walk($expressionParameterizer);
}