```rust struct S(u8, String); fn f(s: S) { s.1.$0 } ``` This incorrectly lists the methods of `u8`, not of `String`. The same happens for the corresponding `(u8, String)` tuple type instead of `S`.