> Rethrowing the exception seems superior to me, giving the complete backtrace instead of an error message.

For debugging, perhaps, but it doesn't indicate what the _expectation_ was..?