Yes, this is a great feauture!
There are some alternative solutions which can not be directly replaces with if / then contidions but can be helpful in some situations.
Please take a look at the options below:
whenfails
retry
untilvisible
untilInvisible
waitafter
repeat