rename `ExpectThrows` to `ExpectError` to clarify that it works for both thrown errors and async completed errors