Taxo.derive/3 raises this error when a new parent/child relationship would create a cycle in the taxonomy.
Taxo.derive/3
@type t() :: %Taxo.CyclicDerivationError{ __exception__: term(), child: Taxo.tag(), message: String.t(), parent: Taxo.tag() }