```rust enum Foo { Relaxed, SeqCst, StressedOut, } use Foo::{Relaxed, SeqCst, StressedOut}; fn main() { let a = (Relaxed, Relaxed); match a { (Relaxed, Relaxed) => {} _ => {} } } ``` we get an error since an identifier is bound multiple times, but this is incorrect.