You may be correct on the overthinking, I don't think so
I do think it could be potentially dangerous and misleads a new user in the way the product works while possibly wasting hours of their time debugging something they fundamentally misunderstand.
For others that is ok but for folks like us, that are vocal in the community, it could be misleading. I think it is important to understand you will not always get a chance to explain what you’re doing and why. Sometimes it is left for the Powersheller down the road that finds your code to figure out.
It is ABSOLUTELY critical for those vocal in the community to understand who Powershell is direct towards. It is not developers. It is not even scripter’s. It is for admins. It should be as intuitive and simple as possible. One should not have to fully understand functions, scripts, variables or even objects to start using Powershell. Granted... for the general population now... this is ok because they are early adopters and normally understand these concepts, but when you write you should think of ALL the people, present and future, that may read this. Fundamentals are KEY!
Anyway... This is way OT and I will drop it now