But if it is a valid system font name, then it can not load the correct system font.
Yep, if it isn't a valid system font, it will be always wrong. But we can not prevent developers from getting a valid system font.