Is `compile_f_init()` called twice if there is a `_compiled_cache`, but not with the right indices?