Wouldn't `unsigned` still be better?