MAYBE_RETURN
MAYBE_RETURN(get_next_hop(&pkt, encap, &next_hop));
MAYBE_RETURN(skip_next_hops(pkt, encap->unigue.next_hop));
MAYBE_RETURN(skip_next_hops(offset, encap->unigue.next_hop));
MAYBE_RETURN(get_next_hop(&dynptr, &off, encap, &next_hop));