logilab-aspects #2860 pb with __init__ [open]

I am testing Logilab aspects 0.1.3 on Debian, but I cannot seem to get a contract to be enforced on any __init__ method. For instance, based on the documentation and the example provided with the package, I would expect the code below to raise a ContractFailedError, but it does not. Any ideas?

#! /usr/bin/env python

from logilab.aspects.weaver import weaver
from logilab.aspects.lib.contracts import ContractAspect

class TestClass:

    def __init__(self):
            False == True

if __name__ == "__main__":

    weaver.weave_methods(TestClass, ContractAspect)
    test_obj = TestClass()
done in<not specified>
closed by<not specified>