[draw] Minor cleanup
diff --git a/src/hb-draw.cc b/src/hb-draw.cc
index 396d0b3..ccc6102 100644
--- a/src/hb-draw.cc
+++ b/src/hb-draw.cc
@@ -162,12 +162,8 @@
   if (unlikely (!(funcs = hb_object_create<hb_draw_funcs_t> ())))
     return const_cast<hb_draw_funcs_t *> (&Null (hb_draw_funcs_t));
 
-  /* XXX Clean up. Use nil object. */
-  funcs->func.move_to =  hb_draw_move_to_nil;
-  funcs->func.line_to = hb_draw_line_to_nil;
-  funcs->func.quadratic_to = hb_draw_quadratic_to_nil;
-  funcs->func.cubic_to = hb_draw_cubic_to_nil;
-  funcs->func.close_path = hb_draw_close_path_nil;
+  funcs->func =  Null (hb_draw_funcs_t).func;
+
   return funcs;
 }