the rpc: :xml: :function is a class that derives from rpc: :xml: :procedure (see rpc: :xml: :procedure), while bypassing all the signature-specific logic associated with server-side methods in the rpc: :xml suite.
The encapsulated code becomes responsible for how the server (and ultimately, the client) interprets returned values.