It introduces a circular build dependence: DialectUtils <- ArithmeticUtils <- ArithDialect <- DialectUtils This reverts commit 27224fe7.