Right, if the code is significantly different across versions, extending would be a problem.
Too bad we have to duplicate this.