Glossary: Swift Beyond the Basics
A second name for a type, like `typealias Product = Named & Shippable`.
protocol composition