Yes, saw that when I found Base, but base could have this empty function for you maybe, and if this is always called from ctor then it could be changed to just overload ctor and calling parent::__constructor() and so on.