I try to set the color of a cell in a `tabularray` by a command:

 \documentclass{article}
 
 \usepackage{xcolor}
 \usepackage{tabularray}
 
 \ExplSyntaxOn
 
 \newcommand{\Tcolor}[1]{
 	\int_compare:nNnTF
 	{#1} = {0}
 	{ red } 
 	{
 		\int_compare:nNnTF
 		{#1} < {30}
 		{ orange } 
 		{
 			\int_compare:nNnTF
 			{#1} < {40}
 			{ green } 
 			{
 				blue
 			}
 		}
 	}
 	
 }
 
 \ExplSyntaxOff
 
 
 \begin{document}
 	\textcolor{\Tcolor{32}}{abc}
 	
 \begin{tblr}{
 		colspec = {l},
 		cell{1}{1} = {\Tcolor{32}},
 	}
 abc \\
 \end{tblr}
 
 \end{document}

Somehow the color `cell{1}{1} = {\Tcolor{32}},` breaks. Why?