docs: def _contains_cftime_datetimes(array) -> bool:
      """Check if an array contains cftime.datetime objects
      """
      try:
          from cftime import datetime as cftime_datetime
      except ImportError:
          return False
      else:
          if array.dtype == np.dtype('O') and array.size > 0:
              sample = array.ravel()[0]
              if isinstance(sample, dask_array_type):
                  sample = sample.compute()
                  if isinstance(sample, np.ndarray):
                      sample = sample.item()
              return isinstance(sample, cftime_datetime)
          else:
              return False