As a concrete example of the use of this RFC and specifically the backup contract.
This breaking change changes the location of a directory. The end user can only know about this by reading this thread. With a backup contract, this would be expressed in code without the user even needing to know about it.