I'd have to look back at why we removed nodes from that function but we rely on the hack in a few other places. As to new cross-app dependency I'd only comment that that just seems like evidence we should hoist this work out into a new app. It always felt odd having the rebalance work in mem3 anyway. Though I fully admit that there's not really a better current app and creating a new one just for this module seems a bit CDO.