code: def pop_many(a_dict: Dict[str, Any], *args: str,  **kwargs) -> Dict[str, Any]:
      
      result = {}
      for arg in args:
          if arg in a_dict:
              result[arg] = a_dict.pop(arg)
      for key, value in kwargs.items():
          result[key] = a_dict.pop(key, value)
      return result
docs: Pop multiple items from a dictionary.
      
      Parameters
      ----------
      a_dict : Dictionary from which the items will popped
      args: Keys which will be popped (and not included if not present)
      kwargs: Keys + default value pairs (if key not found, this default is included)
  
      Returns
      -------
      A dictionary of collected items.