There have been a number of occasions in my recent (no doubt amateurish) efforts when I have wished there were (e.g.) a \tl_case_in:NnTF statement, in which a token list variable is tested not for equality against a single token in each case, but whether it is in a token list in each case: \tl_case_in:Nn <tl-var> { { token list 1 } { code 1 } { token list 2 } { code 2 } ... } ... An analogy would be the Select Case statement from dear old line-numbered BASIC in which the various alternatives were statements like <5, =6, >7, and so on. Andrew --- This email has been checked for viruses by Avast antivirus software. https://www.avast.com/antivirus