static L> lispTruthMatches(Lisp pat, S... variables) { Set vars = asSet(variables); L> out = new L; for (Lisp l : values(lispStatements_cached())) addIfNotNull(out, lispMatch(pat, l, vars)); ret out; }