Dave:
> Did this make sense? I'm on the wrong side of the sleep curve at the
> moment ;-)

Yes it did. Thanks very much. Your examples were better and 

>   fred['hugh'] ||= []           # create entry if none there

was new, although quite natural, idiom to me.

	- Aleksi