
Routes one of N same-typed candidate streams t to the output, chosen each tick by a leading UInt64 index. The index controls routing only; the output is the selected candidate of type t, forwarded unchanged.
Mode-driven routing — a control index plus per-mode candidate streams pick the active branch, whose value is serialised out.
A/B comparison switch — two same-typed candidates and a selector index choose which to forward to a viewer.
t. The leading UInt64 index routes only and never reaches the output, which is exactly t; routing differently-typed sources belongs in pack_union / unpack_union instead.