If a plugin (A) adds B as a dependency and B does the same thing with A, the library ends up with a cyclic import and a RecursionError.