would it benefit from `awaitAssert` instead? better error reporting?