I get ya. I do feel a little uncomfortable with the data migration happening here in the migration, especially with MySQL migrations not being transactional. It might have been an idea to have a tested chunk of code that did the conversion of contacts to worldwide offices.