Why is this necessary? Can't we just add new fonts? If we're worried about duplicates, maybe we could use a set here. As FONTS just stores font-names, which are strings, afaik we should be good with this out of the box. Am I missing something?