Sometimes we might take advantage of a new feature as soon as it’s available because it is just so much better, so we have to put a conditional in the code. And in that case you’d want to ensure you have a version before/after that guard too. But it’s usually covered by the above setup (if one actually writes the tests for their new feature upside down yee haw)