Update super to match latest spec.

`super()` now means call the proto of the current function.

Therefore we now need to be explicit with `super.method()`.
This function might be clearer if `func` were spelled `ctor`.