It's undefined to call functions with a different signature. So we need to add wrappers that match hb_destroy_func_t signature and call those. Originally reported and discussed here: https://bugs.chromium.org/p/chromium/issues/detail?id=696729