**Why:** Prevents data-loss and makes refactors safe.
Why: Prevents data-loss and makes refactors safe.