Unless you use a lot of templates which inline all the code, I feel like the generated C / C++ code is easily grep-able as name-mangling is just a suffix.
So if you have a function foo, it may be named foo_a12JGoflssgyns, but you can still find it. An alternative is to use the exportc pragma so there is no name mangling. Also if you use closures, give them a proper name. I guess a view of the generated C code would be nice in [https://play.nim-lang.org](https://play.nim-lang.org)/
