Clarification assign_new in phoenix component

the problem raises out of this post

I had an assign_new that I thought did not shared current_user from conn but is does.

So I was wondering how to make this happen, how to make another variable be retrieved from conn by assign_new. Or if this is only “hardcoded” for current_user.

of course you can pass variables through session in mount, but then why an exception for current_user ?

that’s what I do not understand