When there is dead code in Frank configurations, the algorithm may fail. If the elements of the dead code form a cycle, the algorithm will fail to assign layer numbers and no drawing is produced. Something better should be arranged than throwing an exception.