"Associated Const" shadows itself in the example below. What causes the problem is the "where T: A". Removing it makes the compiler happy. Same problem does not happen for `fn`s and `type`s. ```sway pub trait A { const C: bool; } struct S<T> { } impl<T> A for S<T> where T: A { const C: bool = true; } ```