When you have a device A and B, where A references B and B references A, your editor will crash when building the code, and will keep crashing on startup. This goes for any depth of circularity.
Only way to recover from this scenario is to use the URC CLI, which is a nightmare (it’s not in path by default).
I request that you feature circular reference detection for the Verse compiler (and making the URC more accessible).
I can imagine hundreds of people encountering this issue and not knowing how to recover their project.