we want to avoid this kind of error going forward (while keeping the test code easy to follow), so we should abstract all the pain points away.