also module constructors must not have super calls