pub fn collect_function_outputs( function_name: &str, fixed_outputs: &[Value], varargout: Option<&Value>, requested_outputs: usize, ) -> Result<Vec<Value>, RuntimeError>