Yes, that’s a good point.
I’ve managed ok so far with your shortcodes (for example a logged in user will see a different homepage/menu to logged out users), it’s just some third party widgets don’t offer shortcodes so I was hoping there may have been some kind of work around for this.