Circular dependencies suck sometimes.