Why did you mix the helper and the `ExpressionFunctionInterface` ?