Having a struct with generics like this ```rust pub struct Signature where SignatureSize: ArrayLength, { signature: ecdsa::Signature, } ``` Is there any way to express the same two bounds on the generic in a trait GAT? ```rust trait Foo { type Curve: PrimeCurve; // How to add where SignatureSize: ArrayLength? } ```