Currently smbl.getImpl() returns implementation of a specific symbol (e.g. a proc), but the NimNode returned is a copy, not a reference to implementation. Is it possible to get reference to impl, or the copy is returned for some safety reasons?
You can't modify an implementation after it's been defined, hence the copy. Allowing such modifications would make semantic checking much harder (Not to mention making errors harder to track.