Improve update_val to never check if tree needs rebalancing