Error handling in PowerShell (and the real world)
PowerShell error handling is great but becomes more complicated as your functions become more complicated and interdependent. For a while I used -ErrorAction Stop on everything because I was available to immediately deal with unforseen problems, but when functions call functions sometimes you don't really want them to just stop, you want to continue or possibly parse the output later.