pub type SyncNativeCallable<State> = Arc<dyn for<'a> Fn(EvaluatorRef<'a, State>, &'a Type, &'a [Pointer]) -> Result<Pointer, EngineError> + Send + Sync + 'static>;
pub struct SyncNativeCallable<State> { /* private fields */ }