Actually, I change my mind. Throwing `AssertError` explicitly is better, because the abort message will have the file/line number of the call to `assumeWontThrow` rather than in its implementation inside `std.exception`. It also doesn't require the ugliness of having another try/catch inside the catch block.