pub fn random_source_node<T>(collection: &[Node<T>]) -> &Node<T>where T: Clone + PartialEq + Default,