@encthenet I've gotten caught off guard by this: Harfbuzz does not like processing empty data!
So I adjusted my Haskell language bindings to handle that case specially, so that in normal operation there should be no errors. (I do throw OOM errors as exceptions)