The rust grammar still allows for this old-style struct implementing a trait: ``` trait T { ... } struct S: T { ... } ``` Using this form is no longer safe though, as I experienced in #3276. The new min/max style works though: ``` trait T { } struct S { ... } impl S: T { ... } ```