// vectors.clay overload (Default) Vector(s:'S) | Sequence?('S) { ... } shadow Vector(s:'S) | SizedSequence?('S) { ... } shadow Vector(rvalue s:Vector['T]) { ... } // supervectors.clay shadow (Default) Vector(s:SuperVector['T]) { ... }