Currently, something like this is needed: ```java cc.constructor(con -> { con.public_(); con.body(bc -> { bc.invokeSpecial(ConstructorDesc.of(Object.class), con.this_()); // replace ConstructorDesc.of(Object.class) with superclass bc.return_(); }); }); ``` Public no-args constructor is a very common thing to do (even javac adds the default no-args constructor automatically). I don't think we should do that automatically but we should make it easier.