Fix `compile_func!` macro