KeyedSets do not have to use a block, if the items respond to #key. Its
a bit of a hack but in this case all it needs is for PRKernel to
implement #key.
As for persistence not working with it, surely that has to be a
limitation of a particular persistence solution. As far as Magma is
concerned I dont think it is necessary to persist "PRKernel instances".
I agree that it would be much nicer if Magma did support KeyedSets fully
which it doesnt. I would happily put a KeyedSet in as my repository
root. (I already tried it).
Keith
I dislike KeyedSets because they don't work well
together with
persistence in general. But if we use a symbol instead of a block
(Magritte adds #value: to Symbol) we should be able to work around
this.
Philippe
___________________________________________________________
All new Yahoo! Mail "The new Interface is stunning in its simplicity and ease of
use." - PC Magazine
http://uk.docs.yahoo.com/nowyoucan.html