Do not recompute edges in circularity computation.
Split either into its two subclasses.
Simplify lex chain channel propagator.