pub type CustomFunction = Rc<dyn Fn(&[Value]) -> Result<Value, String>>;
A function a program adds to the language.
pub struct CustomFunction { /* private fields */ }