pub fn wrap_native_function<F>(
params: LambdaParameter,
capture: OnionFastMap<Box<str>, OnionObject>,
signature: &str,
string_pool: OnionKeyPool<Box<str>>,
function: Arc<F>,
) -> OnionStaticObjectwhere
F: Fn(&OnionFastMap<Box<str>, OnionStaticObject>, &mut GC<OnionObjectCell>) -> Result<OnionStaticObject, RuntimeError> + Send + Sync + 'static,