The previous code was had confusing logic, but since it was acting more as a fall-back it did not cause bugs for users.