soapy: swig support for complex type