Zach the Mystic:
>> {c, $_} = tup;
>> {c, @} = tup;
>> {c, @_} = tup;
>> {c, $$} = tup;
>> {c, {}} = tup;
>> {c, {_}} = tup;
>> {c, $~} = tup;
>> {c, @~= tup;
>> etc.
>
> {c, ?} = tup;
Right, I was forgetting that.
Or this if you want to keep the single "?" for hypothetical
future nullable types:
{c, ?_} = tup;
Bye,
bearophile