'Generate a docstring for the unit if the user didn\'t supply
one.  This is only used from the constructor and may be
overridden in subclasses.'

def _generate_doc(self):

    names = self.names
    if (len(self.names) > 1):
        return u'{1}    ({0})'.format(*names[:2])
    else:
        return names[0]
