I support #[non_exhaustive(pub)]
as a minimal change to fix the ergonomics problem. However, I also like the pub ..
syntax for the future.
I opened a duplicate thread with my use case before I knew this thread existed: Allow FRU syntax on non_exhaustive structs