Throw on curcular dependencies