docs: def struct(self):
          """
          XML-RPC-friendly representation of the current object state
          """
          data = {}
          for var, fmap in self._def.items():
              if hasattr(self, var):
                  data.update(fmap.get_outputs(getattr(self, var)))
          return data