Bizarre behaviour of NSFontDescriptor and/or NSCharacterSet