That's cool! Is this implemented using a Swift feature?