Good idea. I was thinking about performance but I later completely changed how the bidirectionality was implemented, and this missed the pass.