avoid wrapping messages when ask returns single type