Malthe Borch <> added the comment:

Possibly the compatibility layer (for Zope 2) should accomodate 
explicitly for the 
``Missing`` case, i.e. directly on its translation function.

On the ``__class__`` issue; the reason why we use it instead of invoking 
``type`` is a slight 
performance benefit, and also possibly compatibility with Zope 3 – its security 
proxies report 
an incorrect value if you use ``type`` instead of ``__class__``.

It's a little unclear what the best course of action is on the whole.

assignedto:  -> malthe
nosy: +malthe
status: unread -> in-progress

Repoze Bugs <>
Repoze-dev mailing list

Reply via email to