pub trait HostFunction<A, O>: Send + Sync { // Required method fn call(&self, args: Vec<Value>) -> Result<Value>; }