We should definitely have tests for this. I forgot to add them again. I'm still not sure where the best place is to put this functionality. The `Font` interface is the most likely candidate although this is the only place it is used.