> Then, I need to import this C var into nim? This does not look like a good > idea.
Yeahh, in my project I'm using this pattern all over the place, because it's basically the only option right now. It works but it's cumbersome, I'm looking forward to the day when Nim has a proper solution to this. I think implementing a `{.readonly.}` pragma for `let` variables is the best course of action. Having the compiler auto-detect cases where the readonly codegen can be applied would be a nice extra, but I don't think it really adds much. As embedded users, I think we would prefer to be explicit about these things, right? At some point Araq said _" You write an RFC, we implement it."_ so I did, but then that changed to _" you implement it"_ which uh, I'm not against trying but I don't think I can find the time for it right now. If someone more experienced with the Nim codebase could take over and get this done, I'd really appreciate it.