type SequenceModifier = fn(_: Vec<(usize, usize)>) -> Vec<(usize, usize)>;
This differentiates the two parts by allowing outside control over which nodes are selected when extrapolating the line between two antenna