I read (old new thing probably -- a long time ago) that windows had circular dependencies until relatively recently.  A large-ish team spent half a decade untangling it.  Good luck building 40mm lines of source for a 25 year old project without detailed instructions...