docs: def decode(self, bytes):
          """Decodes the given bytes according to this AIT Argument
          Definition.
          """
          value = self.type.decode(bytes)
          if self._enum is not None:
              for name, val in self._enum.items():
                  if value == val:
                      value = name
                      break
          return value