Rather than hiding private channels from people who are not members of the channel - still show it, but show it as locked and throw up a message like 'you cannot access this channel' or better still, make the message configurable.
I have multiple membership plans, and even for a free user, I want to show as a teaser what they 'could' get access to if they upgraded.
ALSO, part of the same feature - any events set to 'for channel' should also appear but then be locked.
We're missing a trick by hiding stuff people don't have access to - I'd prefer to show but have it locked (it's an easier upsell).