fn try_merge(
    (s_a, e_a): &(isize, isize),
    (s_b, e_b): &(isize, isize)
) -> Option<(isize, isize)>