pub type FunctionOverloadFn = fn(_: &Vec<Type>, _: &Type, _: Vec<Object>, _: &RynaContext) -> Result<Object, String>;