Changed splitHelper to splitWithoutUpdate with a different signature
from the original splitWithoutUpdate to more accurately reflect the
logic of the method.