avoid cython weirdness with dynamic imports