The test for extracting common code should not be "Are they the same right now?" but "Do they have the same reasons to change?"
The test for extracting common code should not be "Are they the same right now?" but "Do they have the same reasons to change?"