Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.
Circular duplicate links didn't used to be allowed, but I just did it:
How to access the system tray using the keyboard?
How to access (or switch between) tray icons with shortcut in windows?
// TODO: implement circular dependency checking
Alright, I've added some protection against this via a neat library that danielrbradley created.
There's sure to be some issues (which we'll log when a block occurs), but the base cases are covered (and unit tested, oh my!).