Simplify allocate_mid() slightly: Remove some unnecessary "else" branches