docs: def properties(self):
          """
          Morphosemantic property mapping.
  
          Unlike :attr:`sortinfo`, this does not include `cvarsort`.
          """
          d = dict(self.sortinfo)
          if CVARSORT in d:
              del d[CVARSORT]
          return d