protected final function Format($FunctionName, array $Arguments) { return sprintf('%s(%s)', $FunctionName, implode(', ', array_map(function ($Value) { return var_export($Value, true); }, $Arguments))); }