docs: def list_all_eq_to(list_, val, strict=True):
      """
      checks to see if list is equal everywhere to a value
  
      Args:
          list_ (list):
          val : value to check against
  
      Returns:
          True if all items in the list are equal to val
      """
      if util_type.HAVE_NUMPY and isinstance(val, np.ndarray):
          return all([np.all(item == val) for item in list_])
      try:
          # FUTURE WARNING
          # FutureWarning: comparison to `None` will result in an elementwise object comparison in the future.
          with warnings.catch_warnings():
              warnings.filterwarnings('ignore', category=FutureWarning)
              flags = [item == val for item in list_]
              return all([np.all(flag) if hasattr(flag, '__array__') else flag
                          for flag in flags])
          #return all([item == val for item in list_])
      except ValueError:
          if not strict:
              return all([repr(item) == repr(val) for item in list_])
          else:
              raise