This is required for preserving backwards compatibility while giving us ability to change rebalance implementation.