Возвращай тип данных
Type Inf
Field a
Field b
End Type
Function CoolFunc.Inf(a%,b%)
I.Inf=New Inf
I\a=a
I\b=b
Return I
End Function
Причём контейнер-интерфейс не обязательно создавать внутри функции при каждом вызове - т.к. все эелменты типа создаются глобально, то достаточно передать этот элемент или его дескриптор (ближайшая аналогия - передача по ссылке и передача через указатель (ФП)).