@inthehands @dabeaz Nice, thanks! I've been wanting to spend more time studying Swift's notion of ownership, and this clearly plays in with that.
Think about all the intro programming texts you've read that begin with mutation. Now think how many of them explained aliasing in the context of shared mutable state. (Pretty close to zero, I'm guessing, unless you've written a book…)
We have a whole tutor to help with this! Want to take a peek?