I think we should support None. Take a look at line 157 of ZODB/DB.py. It's the transaction that creates the root object in an empty storage. It uses None. Jeremy