Erreur avec ifthen
Je ne comprends pas cette erreur de ma commande \\ifthenelse{\\equal} qui ne fonctionne pas ici:
    \documentclass[french,a4paper]{scrartcl}
    \usepackage[utf8]{inputenc}      % accents dans le source
    \usepackage[T1]{fontenc}         % accents dans le pdf
    \usepackage{ifthen}
    \usepackage{tcolorbox}
    \usepackage[french]{babel}      % titres et typo en français
    \begin{document}
    
    % BUG
    \makeatletter
    \newcommand{\titredesection}{\@currentheadentry}
    \makeatother
    
    % Si la section est «foo»
    \ifthenelse{\equal{foo}{\titredesection}}%
    {\tcbset{title=bar}}%
    % alors le titre des tcolorbox est «bar»
    {\tcbset{title=foo}}  % {\tcbset{title=bar}}%
    % Sinon, c'est foo:
    {\tcbset{title=foo}}% BUG, imprime toujours foo
«bar»
    
    \section{foo}
    \begin{tcolorbox}
      Ici c'est une citation de bar.
    
      Le titre de cette box devrait être bar. 
    \end{tcolorbox}
    
    \section{bar}
    \begin{tcolorbox}
      Ici c'est une citation de foo.
    
      Le titre de cette box devrait être foo. 
    \end{tcolorbox}
    \end{document}