A shared nsec could also be deterministically rolled forward (ratchet) in order to decorrelate the group msg npub(s). Then it becomes conceptually similar to nip 104 mls. But I really like the simplicity of "shared npubs" as a building block to build other things than private chat rooms. It is already there, interoperable and supported by most clients.
Exactly.