docs: def _orderedCleanDict(attrsObj):
      """
      -> dict with false-values removed
  
      Also evaluates attr-instances for false-ness by looking at the values of their properties
      """
      def _filt(k, v):
          if attr.has(v):
              return not not any(attr.astuple(v))
          return not not v
  
      return attr.asdict(attrsObj,
          dict_factory=OrderedDict,
          recurse=False,
          filter=_filt)