I get the use of `const` outside a static block but inside one in a language like Nim that doesn't have any stages above "compile time" it doesn't make any sense to me that it is different from `let`. My guess is the compiler isn't propagating that information when it supplies the argument to the `proc`.
In any case `dynamicBindSym` fixed my issue but having that `const` trick in my back pocket is useful. Thanks everyone, this has been very informative.
