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