This is fishy. If this is, in fact, a signed parameter, why is it treated as unsigned here?