Feature idea: save customizations in separate files

There are situations where pages or objects (grids etc.) must be deleted and then recreated (infer schema)

But the problem is that you will lose all customizations that you may have made on a page or on a grid or labels or any other generated object.

Would it be possible to "record" all changes that are made by a developer in a separate file... and merge these changes during runtime to the generated code?

So it would be possible to delete and recreate a page - but all changes (customizations) are still saved in a separate file ?
This would be similar to partial classes for server code... all changes are in separate files and merged when compiled.