class_docstr: Works with _WeakArgsDict to provide a weak cache for function args.
  When any of those args are gc'd, the pair is removed from the cache.
code: def __eq__(self, other):
      return self._items == other._items
  
imports: from collections import OrderedDict, Sequence
  from functools import wraps
  from itertools import compress
  from weakref import WeakKeyDictionary, ref
  from six.moves._thread import allocate_lock
  from toolz.sandbox import unzip
label_desc: Use image node_id 6 for calling the _WeakArgs obj's underlying member method code with example usage: obj.__eq__(other) and returns: unknown