Ah, OK. I recalled it. Currently `cast(inout)` in rt/typeinfo/ti_* is necessary because `typeid(T)` returns mutable `TypeInfo` reference.

So, instead you can directly use `value` in `TypeInfo_AssociativeArray.toString()`, and keep the signatures of `next()` and `flags()` as-is.