Given the popularity of the vm.expect* and vm.assume cheatcodes in foundry, we should also support the following:
vm.expectRevert
vm.expectEmit
vm.expectCall
vm.assume
The core technical requirement of this issue is to ensure that the functionality of these cheatcodes works exactly as they do in foundry.