pub type NativeFunction = fn(_: &mut NativeContext<'_>, _: Vec<Type>, _: VecDeque<Value>) -> PartialVMResult<NativeResult>;