Move hb_font_get_var_coords_design behind HB_EXPERIMENTAL_API
diff --git a/src/gen-def.py b/src/gen-def.py
index 7f8a8f6..f89582a 100755
--- a/src/gen-def.py
+++ b/src/gen-def.py
@@ -33,7 +33,8 @@
 hb_draw_funcs_set_cubic_to_func
 hb_draw_funcs_set_line_to_func
 hb_draw_funcs_set_move_to_func
-hb_draw_funcs_set_quadratic_to_func""".splitlines ()
+hb_draw_funcs_set_quadratic_to_func
+hb_font_get_var_coords_design""".splitlines ()
 	symbols = [x for x in symbols if x not in experimental_symbols]
 symbols = "\n".join (symbols)
 
diff --git a/src/hb-font.cc b/src/hb-font.cc
index 9c732cf..692b197 100644
--- a/src/hb-font.cc
+++ b/src/hb-font.cc
@@ -2032,13 +2032,14 @@
   return font->coords;
 }
 
+#ifdef HB_EXPERIMENTAL_API
 /**
  * hb_font_get_var_coords_design:
  *
  * Return value is valid as long as variation coordinates of the font
  * are not modified.
  *
- * Since: REPLACEME
+ * Since: EXPERIMENTAL
  */
 const float *
 hb_font_get_var_coords_design (hb_font_t *font,
@@ -2050,6 +2051,7 @@
   return font->design_coords;
 }
 #endif
+#endif
 
 #ifndef HB_DISABLE_DEPRECATED
 /*
diff --git a/src/hb-font.h b/src/hb-font.h
index fa63edb..e1a5719 100644
--- a/src/hb-font.h
+++ b/src/hb-font.h
@@ -705,9 +705,11 @@
 			       const float *coords,
 			       unsigned int coords_length);
 
+#ifdef HB_EXPERIMENTAL_API
 HB_EXTERN const float *
 hb_font_get_var_coords_design (hb_font_t *font,
 			       unsigned int *length);
+#endif
 
 HB_EXTERN void
 hb_font_set_var_coords_normalized (hb_font_t *font,
diff --git a/test/api/test-var-coords.c b/test/api/test-var-coords.c
index b3aef09..4e3e627 100644
--- a/test/api/test-var-coords.c
+++ b/test/api/test-var-coords.c
@@ -38,6 +38,7 @@
 static void
 test_get_var_coords (void)
 {
+#ifdef HB_EXPERIMENTAL_API
   hb_face_t *face = hb_test_open_font_file ("fonts/TestCFF2VF.otf");
   hb_font_t *font = hb_font_create (face);
 
@@ -65,6 +66,7 @@
 
   hb_font_destroy (font);
   hb_face_destroy (face);
+#endif
 }
 
 static void