I agree with the change but the description is wrong. The parent constructor cannot depend on kernel, as the parent class does not even know about this property.