fn labeled_message_radio<T: Copy + Eq>( label: &str, value: T, selection: T, message: fn(T) -> Message, ) -> Radio<'_, Message>