code: def without(dictionary: Dict, key: str) -> Dict:
      """
      Return copy of dictionary without given key.
  
      Args:
          dictionary: Input dictionary
          key: Key to remove
  
      Returns:
          Always returns new dictionary even without given key
      """
      if isinstance(key, str):
          key = {key}
      return dict(
          (k, v) for (k, v) in dictionary.items() if k not in key
      )
  
imports: import numbers
  from typing import Any, Dict, Tuple, Union, Iterable
  from pytorch_toolbelt.utils.support import pytorch_toolbelt_deprecated
label_desc: Use image node_id 2 for calling a global function with example usage: without(dictionary, key) and returns: dict