Temporarily remove languageCollection.merge
Use a slice of structs to represent a languageCollection, instead of a map