use hb_shape_full with "fallback" shaper