Sorry, no code here.  Just a quick thought.

Q: Why should I put semi-colons at the end of lines?  PowerShell is smart enough to parse EOL as command terminators.

A: Because some blogs are stupid and strip linefeeds.  That means you get a single line of PowerShell code when you copy-paste something that onscreen is a nicely formatted function.  If I spray my code with semi-colons, there's at least a chance that someone copying-pasting it into their ISE has something usable.

While this blog doesn't do that, other blogs do.  It's a good habit to get into, in case I should move to another blog, and it's also a favour to the community at large - while I don't condone it, I would expect some of my posts to be copied-pasted into other blogs, running under other software, some of which may strip linefeeds.