Nice reading. You read about things you think you know, and yet there is always something you didn't know. :)
One thing I would like to know after reading this post is the explanation why when you use unowned reference it sometimes crashes and that It's because the other difference between weak and unowned:
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.