Catastrophic evaluation: Evaluates an expression that always panics, catches the stack unwind, tries to downcast it to the given T, and returns that if successful, else it continues unwinding with the unknown value.
This macro allows for several expressions to be passed, and in that case it will evaluate to a tuple