sclass StringClustersWithIDs { new L clusters; !include #1025301 // change() sclass Cluster { GlobalID globalID = aGlobalIDObject(); Set synonyms = ciSet(); *() {} *(S s) { synonyms.add(s); } } L searchForCluster(S s) { ret filter(clusters, c -> contains(c.synonyms, s)); } }