Prevent people from creating cycles in their role inheritance. If someone somehow came up with a schema such that A inherits from B, B inherits from C, and C inherits from A, that could really cause some problems when trying to regenerate tables. We should run a cycle detection algorithm when new roles are created.