Suggestion: iserror / isempty with extended syntax

Hi,

just a quick suggestion: It would be nice if both logic functions could either have an extended syntax, or if there could be added functions to do the following.

Using iserror / isempty to avoid errors, this results more often than not in something like this:

if(
  iserror(rather-long-expression-that-might-run-into-an-error-you-get-the-message),
  alternative-value-in-case-of-error,
  rather-long-expression-that-might-run-into-an-error-you-get-the-message
)

Which is rather clumsy when you have to maintain rather-long-expression-that-might-run-into-an-error-you-get-the-message twice every thime you change something.

Suggested functionality: Either make both behave like IFempty / IFerror when a second parameter is given, or add explicit ifempty / iferror functions:

i[s|f]error(
  rather-long-expression-that-might-run-into-an-error-you-get-the-message,
  alternative-value-in-case-of-error
)