public function __construct(IFunctionInterpreter $functionInterpreter = null) { $this->functionInterpreter = $functionInterpreter ?: FunctionInterpreter::getDefault(); }