Support XML, arguments, recursion
Support named parameters