Hello Chris,
Are you actually having some kind of problem? (The displayed keyboards are actually generated that way to avoid infinite loops, but as long as it works, which it should, then the exact way the CODM works internally, i.e. compiles things, shouldn't matter.)