for (ISeq entseq = map.seq(); entseq != null; entseq = entseq.next()) {
IMapEntry ent = (IMapEntry) entseq.first();
if (ent == null) continue;
Seqable coll = (Seqable)ent.getValue();
res = matcher.match_vars(res, coll.seq());
}
return res.reverse();
}
IPersistentMap map = deref();
IPersistentCollection coll = (IPersistentCollection) map.valAt(key);
if (coll == null) return ERT.NIL;
return matcher.match_vars(ERT.NIL, coll.seq()).reverse();
}