docs: def getall(self, key):
          """
          Return a list of all values matching the key (may be an empty list)
          """
          result = []
          for k, v in self._items:
              if key == k:
                  result.append(v)
          return result