* Once Vala gets Immutable -support, check that ServiceIntrospectionCallback and methods in GUPnPServiceIntrospection work without warnings (see tests/introspection-test for examples) * At the moment it does not seem possible to define signal argument type and contained types in metadata, so that's all done in custom.vala. Example: public signal void resource_available (string usn, GLib.List locations); Currently that "GLib.List" is done in custom.vala. This will probably be possible in metadata in the future.