- return getPreferredTagValues(tagName, vocabulary, value !== '').filter(
- v => re.test((v.description || v.label)) && v.label !== value);
+ return getPreferredTagValues(tagName, vocabulary, value).filter(
+ val => (val.label !== value && re.test(val.label)) ||
+ (val.synonyms && val.synonyms.some(s => re.test(s))));