i think is unwrap is safe.
because text.text_run.font_descriptor is stored by layout.
if servo can make text.text_run.font_descriptor value,
get_font_by_descriptor call always success