static L nlLogic_filterByRHSConstructs(L rules, S... constructs) { ret nlLogic_filterByRHSConstructs(rules, asHashSet(constructs)); } static L nlLogic_filterByRHSConstructs(L rules, final Set _constructs) { final Set constructs = setPlus(_constructs, 'newID); ret [IfThen r : rules | isSuperSet(constructs, nlLogic_constructNames(r.out))]; }