Clarification:

I’m looking for something similar to: `condition ? a : b`

Except, my condition is when `a`

returns some type of error, then do `b`

instead of `a`

.

```
AZ(x)= try; sqrt(x); catch e; return sqrt(complex(x)); end
AZ(2), AZ(-2)
#I want
AZ(a,b)= try; a; catch e; return b; end
AZ(sqrt(-2), sqrt(complex(-2)))
```