number. Check is redundant, because invalid values can come only from natarg(), and those are checked above. Check is broken because natarg() returns negative value on error, not 255.