once TipRemoveWithSearch is merged, `preToMe.mirror().dir().mirror().edgeTypes()` can be simplified to `preToMe.neightborDir().edgeTypes()`.