Can I declare a trait, that has a parametric associated alias which refers to a type? (My use case would be to specify a container of only a specific type of Pointers)
struct MyTuple[*Ts: Copyable & Movable]:
...
trait MyContainer:
alias Element[is_mut: Bool, \\, origin: Origin[is_mut], *Ts: Copyable & Movable] = Pointer[MyTuple[*Ts], origin]
fn __getitem__(self, idx: Int, out element: Element): ...