jsx(), good job! This is completely correct because template() re-introduces JSX into the pipeline which needs to be turned into HTML again. It was actually way more confusing to allow JSX as input to templates, feeds and sitemaps because then there wasn't a guarantee you'd get the final URLs.