this patch allows you to have multiple migrations with the same number, provided they have the same class (IndependentMigration). This enables branches to be merged without renumbering migration files, as well as local/remote mirroring with local DB enhancements. Simplicity was favored over features; if you get a conflict, you still have to edit the migration and comment stuff out and migrate up and down.
As a bonus a new metaphor in migrations is introduced, wherein two or more independent migration files can have the same number.