though fyi it's MUCH esier to debug if they assertions have different messages so you can tell them apart if they fail.