Why are these intermediate variables created (vs what was there before)?   It seems like they are never used independently of `should_prep_XX_tests` and they just add another layer of indirection.