I see what you mean; what leaves me a bit unconvinced is that here there is no assertion, it just does something (whatever that is) until no exception is thrown. This new thing could replace awaitAssert, but not the other way around.