What does this extension's where clause accomplish?extension Array where Element == String { func joinedUppercased() -> String { self.map { $0.uppercased() }.joined() } }