It is dangerous to change `long` to `unsigned in`t.