pub fn collect_moves_negating(moves: &Vec<Move>) -> Vec<Move>