In ZODB4, __getitem__ is renamed get. So this sort of error won't be a problem. I can't think of any good reason to try to make a connection look like a mapping for this one particular case. The number of reasons not to do this keeps increasing :-). Jeremy