'Returns `(basename, args)` where `basename` is the name of the type
and `args` is a sequence of parameters of the type.
Subclass should override to specialize the behavior.
By default, this returns `(self.name, ())`.'

@property
def mangling_args(self):

    return (self.name, ())
