Hi Philipp

 > Hello,
 > the newest update of expl3 breaks xtemplate:
 > 
 > \documentclass{minimal}
 > \usepackage{xtemplate}
 > \DeclareObjectType{test}{0}
 > \DeclareTemplateInterface{test}{test}{0}{a:tokenlist={}}
 > \begin{document}
 > \null
 > \end{document}
 > 
 > results in
 > 
 > ! Undefined control sequence.
 > \xtemplate_parse_keys_elt_aux:n #1->\tl_if_eq:VnT 
 >                                                   \l_xtemplate_keytype_tl
 > {#...

I think we have a timing issue here. with the changes in expl3 that we
did, a number of function calls in the xpackages also changed their name and
perhaps those didn't got updated on CTAN (also I thought we wanted to keep the
old names around for compat reasons for a while ... something slipped here)

guess we need to do this better next time

on svn the function in question reads

\cs_new_nopar:Npn \xtemplate_parse_keys_elt_aux:n #1 {
  \str_if_eq:VnT \l_xtemplate_keytype_tl {#1} {


guess we will see a corrected version of these packages on CTAN soon

frank