This could bite you in the ass if the utf-8 range actually contains the '0' codepoint. In that case, your 'front' will pop it.

I also think placing this code in a `prime` function, that does it eagerly, but only once, in constructor and popFront, would be a better design.