Fixed a bug related to how dlsym() behaves on Darwin/Linux (it searches *every* active library on Linux by default; on Darwin it only searches those linked in at link-time, anything opened at run-time with dlopen() must be individually searched using the handle returned by dlopen())