Swift's ownership tools allow us to restrict how users of our libraries interact with dangerous objects, such as a raw database pointers. They should never escape from a database transaction, and now this is enforced by the compiler.
Learn more: https://www.pointfree.co/episodes/ep356-beyond-basics-superpowers