func expand<each T, repeat each U>(value: (repeat each T), other: each U, another: repeat each T) -> (repeat (each T)?) {
  return (repeat each value, each value)
}

let x: (repeat each T) -> Bool = { }

(each U, repeat each T)