просто интересно - зачем такой финт ушами?
какая польза?
Например, использование независимых пакетов, создающих свои миграции и модели, и навешивание на них своих "фич", не затрагивающих функционал пакета.
Чтобы таблица, создаваемая пакетом, оставалась нетронутой. И в случае любого её изменения не возникло никаких конфликтов.
Или в этом случае тоже правильнее внедрить в эту таблицу свои колонки и надеяться на счастливый исход?)
Предполагается, что мы не знаем разработчика пакета, поэтому с таблицей может произойти всё, что угодно :)