We don't enforce the C89 style of having to define all variables up front, so you can just define it where rb_enc_precise_mbclen is called.