Huw Davies (@huw) commented about dlls/win32u/freetype.c:
else if (data->primary_langid == langid) { data->primary_seen = TRUE;
if (!data->second_name.bytes) data->second_name = data->family_name;
if (data->family_name.bytes) data->second_name = data->family_name;
I'm afraid I don't understand the logic behind this change.