This is an interesting approach! Definitely seems better than what the migration task does, since in this case we definitely can't rely on the models not having been loaded yet. Do you think this would be a better thing to do in the migration scenario too?