Should limit be defined as a `byte` since it is compared to a byte?