[algs] Add hb_coerce()
diff --git a/src/hb-algs.hh b/src/hb-algs.hh
index a725c8b..0555165 100644
--- a/src/hb-algs.hh
+++ b/src/hb-algs.hh
@@ -211,6 +211,9 @@
 }
 HB_FUNCOBJ (hb_bool);
 
+template <typename T> T hb_coerce (const T v) { return v; }
+template <typename T> T hb_coerce (const T *v) { return *v; }
+
 struct
 {
   private: