Wrap-Up
Swift is a language in flux. How tuples do and don't coerce each other with regard to labels is also in flux. The details may not be intentional in terms of the current compiler implementation. Certainly, the correlation between named structs and tuples are not as fleshed out as they could be.
However consistently or inconsistently Swift treats tuples, this article showcases the first-class role they currently play—and will continue to play—in Swift development. Whether working with closure and function arguments or with anonymous structures, tuples remain a key component in Swift whose importance will likely grow in future language updates.