pub fn using_precompile_handle<'a, R, F: FnOnce() -> R>(
    precompile_handle: &'a mut dyn PrecompileHandle,
    mutator: F
) -> R