52 I... think I found a bug in the rust compiler?
I have the following match statement
match (on_button, current_active.as_ref()) {
(Some(button), Some(cur)) if button.0 != *cur => {}
(Some(button), Some(cur)) if button.0 == *cur => {}
(Some(button), None) => {}
(None, Some(cur)) => {}
(None...