Everyone makes mistakes. As I discovered today.
Turns out my script that checks privileged admin groups had a bug in it which was a little subtle. Because I have been testing by adding and removing accounts from an Admin group at the same time, creating multiple changes in one script execution, I had not realised that the data object type of the variable changed significantly between singular and multiple changes.
In a nutshell, My script was only notifying of changes, where more than one change had occurred on a group.
Which of course is useless, because most changes will only occur one at a time.
Anyway, have fixed the code, and re-released it, updating the links below.
You can also grab it here.