std::function<bool(char32_t)> gc_predicate(const Ustring& cat, bool sense) {
     auto table = make_category_table(cat.data(), cat.size());
     return make_category_function(table, sense);
 }
 inline GC encode_gc(const Ustring& cat) noexcept { return encode_gc(cat.data()); }