Jimmy’s rule of 2: There can be at most two versions of a concept in an application

Source: Combating the lava-layer anti-pattern with rolling refactoring - Jimmy Bogard’s Blog