sim: re-unify ltc_directed and ltc_random