Managed to get the migration to only copy global m_report permission entries to m_karma_report, but why in the world is a custom callback in update_data called the same way on enabling and purging an extension?