I should also note that I am using the version of elephant from darcs. And
I discovered that when the program went down it was due to a segfault (I
believe in emacs). However, all instances had been created under many
different transactions that did not abort.
Here is some more fiddling around:
I noticed there was a disparity between get-instances-by-class and
map-inverted-index. I will let the code speak for itself:
BOOKS> (length (ele:map-inverted-index #'(lambda (isbn obj) obj) 'material
'isbn :collect
t))
1945
BOOKS> (length (ele:get-instances-by-class 'material))
0
BOOKS> (defpar