> Memory (Section 5): You write functional code that does not change data. Behind the scenes, if a piece of data has only one owner, the compiler changes it directly in memory. This makes it as fast as C without a garbage collector or lifetime rules.

What happens if the piece of data has multiple owners? Do you get sudden performance bugs which are hard to debug?