Read accepted Swift evolution proposal Type placeholders (formerly, “Placeholder types”).

Read post Using tuples to Complex Sorting Operations in Swift. The idea is brilliant.