Might be a bad thing if you forgot to uncover that if you shoot, which you can’t always trust the below 2.0 GPA, barely literate soldier to handle with.
It is with plastic covers. These were and are still issued in at least the US military. Quick and easy, and if you forget to remove it, it is just shoot through plastic.
In the US Marines, in boot camp they taught us to wrap the muzzle device in electrical tape to keep dirt out. I still do it if we are going to the field and we aren't shooting. I've never seen the plastic caps. If we had a built in cover like OPs picture, so many people would shoot right through them.