// Ofcourse we may do something a little more complicated than this. Suppose // that we don't just send one port, but send a series of ports. i.e. union Option { Some(T), None, } comp port_sender(out>> tx, in[] to_transmit) { auto num_ports = length(to_transmit); auto index = 0; while (index < num_ports) { index += 1; } }