Yes, it makes sense but its not our favorite way of handling things...You have to map the type in the Apache side to "explain" what your return parameter is....there is a compatibility example on the apache.org site...you may be able to build your own type and map it on the fly when you read in the WSDL file...I believe the return types are specified in there...the downside is that if the WSDL is not local it's another trip on the net...
hth Doug