Eventually all ABIs have to fallback on storing returned values to memory & returning a pointer. Mill might be able to stretch things with variable width belt slots, but there we’ll have to wait for filings