Are you sure? The old expression doesn't overflow the 32-bit int, AFAICS.