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