It's related because the original implementation is broken with this change. So it shows that the original implementation is not reliable.
Also in almost all other classes in symfony we initiliaze booleans and arrays at the property definitions. Just look in the routing or form component. You must have confused something here.