I tried this code: ```rust #[derive(Default)] struct Wrapper<T> { i: T, } let mut a: Wrapper<bool> = Default::default(); a.i = true; ``` I expected to see this happen: Generics are handled correctly like the following: ``` note: consider initializing the variable with `Wrapper::<bool> { i: true }` and removing relevant reassignments ``` Instead, this happened: Suggestion is missing the use of `::` just before generic types, leading to a compile-time error. ``` note: consider initializing the variable with `Wrapper<bool> { i: true }` and removing relevant reassignments ```