Why use int instead of byte?

oqibidipo:
You seem to have warnings off then.

Ah yes. So I do. Thank you.

westfw:
(better NOT typed than WRONG typed?)

Wrong size is caught if warnings are enabled.

Making a typed constant unsigned may force an unnecessary promotion.

So, "maybe but rarely" seems like the right answer.