introspection: parameter names are optional