@IfError() was introduced in R6, but depreciated with R7 and therefor should not be used any more. Probably, because IBM wasn't able to fix some bug. - However, this @function is very useful and makes code much easier to read and understand than any @If()-statement.
result := <statement>;
@If(@IsError(result); ""; result);
result := <statement1>;
@If(@IsError(result); <statement2>; result);
One easy to understand line, instead of a two-liner with backward logic!