docs: def guess_feature_type(nc, variable):
      '''
      Returns a string describing the feature type for this variable
  
      :param netCDF4.Dataset nc: An open netCDF dataset
      :param str variable: name of the variable to check
      '''
      if is_point(nc, variable):
          return 'point'
      if is_timeseries(nc, variable):
          return 'timeseries'
      if is_multi_timeseries_orthogonal(nc, variable):
          return 'multi-timeseries-orthogonal'
      if is_multi_timeseries_incomplete(nc, variable):
          return 'multi-timeseries-incomplete'
      if is_cf_trajectory(nc, variable):
          return 'cf-trajectory'
      if is_single_trajectory(nc, variable):
          return 'single-trajectory'
      if is_profile_orthogonal(nc, variable):
          return 'profile-orthogonal'
      if is_profile_incomplete(nc, variable):
          return 'profile-incomplete'
      if is_timeseries_profile_single_station(nc, variable):
          return 'timeseries-profile-single-station'
      if is_timeseries_profile_multi_station(nc, variable):
          return 'timeseries-profile-multi-station'
      if is_timeseries_profile_single_ortho_time(nc, variable):
          return 'timeseries-profile-single-ortho-time'
      if is_timeseries_profile_multi_ortho_time(nc, variable):
          return 'timeseries-profile-multi-ortho-time'
      if is_timeseries_profile_ortho_depth(nc, variable):
          return 'timeseries-profile-ortho-depth'
      if is_timeseries_profile_incomplete(nc, variable):
          return 'timeseries-profile-incomplete'
      if is_trajectory_profile_orthogonal(nc, variable):
          return 'trajectory-profile-orthogonal'
      if is_trajectory_profile_incomplete(nc, variable):
          return 'trajectory-profile-incomplete'
      if is_2d_regular_grid(nc, variable):
          return '2d-regular-grid'
      if is_2d_static_grid(nc, variable):
          return '2d-static-grid'
      if is_3d_regular_grid(nc, variable):
          return '3d-regular-grid'
      if is_3d_static_grid(nc, variable):
          return '3d-static-grid'
      if is_mapped_grid(nc, variable):
          return 'mapped-grid'
      if is_reduced_grid(nc, variable):
          return 'reduced-grid'