``` rust fn main() { fn first((value, _): (int, float)) -> int { value } let x = first ((1,2.3)); // ok let y = first ((1,2,3)); // compiler bug } ```