This is part compiler and part editor tooling. Circular deps errors are currently not great, and even breaks editor error reporting.