When code can be thrown away and recreated, the unit of change is no longer lines of code. It’s reasons. Version control has to follow.