Returning a `ScaffoldedMigration` object may be easier to consume. However, we can iterate on it as we implement migration tools.