implementing multi-language expressions as Set