pub fn logic_connect_join_fn<L: LogicJoin, K: LogicJoin>(
    source: &mut L,
    dest: &mut K
)