docs: def add_dicts(d1, d2):
      """ Merge two dicts of addable values """
      if d1 is None:
          return d2
      if d2 is None:
          return d1
      keys = set(d1)
      keys.update(set(d2))
      ret = {}
      for key in keys:
          v1 = d1.get(key)
          v2 = d2.get(key)
          if v1 is None:
              ret[key] = v2
          elif v2 is None:
              ret[key] = v1
          else:
              ret[key] = v1 + v2
      return ret