<<Intel Mac>>
I don't know where byte is being defined for this specific file, but grep -r " byte;" src/ does return that it is always defined as an unsigned char or uint8_t which in turn is always unisgned char.
So yes it's unsigned, and the asserts in all these lines will always be true. So I guess is it supposed to be unsigned?