pub async fn try_call_user_function( name: &str, args: &[Value], ) -> Option<Result<Value, RuntimeError>>