docs: def dict_copy(a_dict, exclude_keys_lst=[], exclude_values_lst=[]):
      """a **SALLOW** copy of a dict that excludes items in exclude_keys_lst and exclude_values_lst
      useful for copying locals() etc..
  
      :param dict a_dict: dictionary to be copied
      :param list exclude_keys_lst: a list or tuple of keys to exclude
      :param list exclude_values_lst: a list or tuple of values to exclude
  
      .. Warning:: remember it is NOT a deep copy
      """
      return dict([copy(i) for i in list(a_dict.items())
                   if i[0] not in exclude_keys_lst and i[1] not in exclude_values_lst])