code: def _is_not_considered_falsey(value, ignore_types=()):
      '''
      Helper function for filter_falsey to determine if something is not to be
      considered falsey.
  
      :param any value: The value to consider
      :param list ignore_types: The types to ignore when considering the value.
  
      :return bool
      '''
      return isinstance(value, bool) or type(value) in ignore_types or valuf _is_not_considered_falsey(value, ignore_types=()):
      '''
      Helper function for filter_falsey to determine if something is not to be
      considered falsey.
  
      :param any value: The value to consider
      :param list ignore_types: The types to ignore when considering the value.
  
      :return bool
      '''
      return isinstance(value, bool) or type(value) in ignore_types or value
docs: Helper function for filter_falsey to determine if something is not to be
      considered falsey.
  
      :param any value: The value to consider
      :param list ignore_types: The types to ignore when considering the value.
  
      :return bool