docs: def _check_key(self, key):
          """
          Ensures well-formedness of a key.
          """
          if not len(key) == 2:
              raise TypeError('invalid key: %r' % key)
          elif key[1] not in TYPES:
              raise TypeError('invalid datatype: %s' % key[1])