Catching error when condition fails

Is there a way to catch the error when a condition like ASSERT_HEIGHT_ABSOLUTE fails?

This question is part of an attempt to invert the condition, such that the program would throw an error if the condition passes, but proceeds normally if it fails.

We are working on better error handling in CLVM, so hopefully a future update will catch this error. However, there are some good reasons not to make a coin spend fail after a certain block height. For more info, see our FAQ on this subject.