docs: def isdisjoint(self, other):
          r"""Return True if the set has no elements in common with other.
  
          Sets are disjoint iff their intersection is the empty set.
  
          >>> ms = Multiset('aab')
          >>> ms.isdisjoint('bc')
          False
          >>> ms.isdisjoint(Multiset('ccd'))
          True
  
          Args:
              other: The other set to check disjointedness. Can also be an :class:`~typing.Iterable`\[~T]
                  or :class:`~typing.Mapping`\[~T, :class:`int`] which are then converted to :class:`Multiset`\[~T].
          """
          if isinstance(other, _sequence_types + (BaseMultiset, )):
              pass
          elif not isinstance(other, Container):
              other = self._as_multiset(other)
          return all(element not in other for element in self._elements.keys())