public static Associative getThreadBindings()
{
Frame f = CurrentFrame;
IPersistentMap ret = PersistentHashMap.EMPTY;
for (ISeq bs = f.Bindings.seq(); bs != null; bs = bs.next())
{
IMapEntry e = (IMapEntry)bs.first();
Var v = (Var)e.key();
TBox b = (TBox)e.val();
ret = ret.assoc(v, b.Val);
}
return ret;
}