@robert-chiniquy Originally decrement just called increment with `val * -1` but dealing with the case of sending zero got messy by doing that. I think calling increment with a negative value is perfectly valid.