Type Alias
AliasedField.Model
N.B.: The definition of the aliased field’s
AliasedField.Model as the alias rather than the original AliasedField.Model is the core purpose of AliasedField and of chained projected values; without this redefinition, the .joined(...) helper would not work correctly for aliases.typealias Model = Alias