I have seen here that we can return struct for internal functions. Why can we not just return struct for a non-internal (= public) function?
Also, I can see in the same link "structs would have to be integrated into the ABI". What does this line mean?