Vector, a fixed-size array

If that’s in the cards, then surely it makes sense to model these as tuples and retroactively synthesize the HomogeneousAggregate conformance in a future runtime version?

Endowing tuples with the ability to describe repeated elements would also give the language a way to describe the memory layout of any nominal type, including classes:

class C {
  var elts: (Int * 8)
}

print(MemoryLayout<C>.StorageLayout)
// (elts: (Int * 8))