Key difference between Dictionary and NSDictionary

Jeff Johnson points out an interesting difference between Swift Dictionary and NSDictionary. The difference relates to how Swift implements String equality as Unicode canonical equivalence, and as Jeff points out, this could cause problems if you save and load dictionaries from user defaults.