Why take absolute value here and not in increment as well? I’d rather expect it to do the right thing in any case.