'Return a representation that allows this object to be sorted
correctly with the default comparator.'

@property
def order(self):

    rc = ((0, self.rc) if self.rc else (1,))
    return ((int(self.major), int(self.minor), int(self.patch)) + rc)
