pub type ForeignFunctionObj = Box<dyn ForeignFunction + Send + Sync + 'static>;
pub struct ForeignFunctionObj(/* private fields */);