nkvd works fine when compiled with optimization off. however, at any -O level (NOT with individual optimization flags) gcc and clang both optimize out the parameters for nearly every exported function. likely a linker problem; currently hacked around with a <code>#pragma GCC optimize 0</code> blast shield over the affected functions but needs a real fix