pub fn logic_connect_fn<L: Logic>(x: &mut L)