AST is sometimes messing up with the comments. Leading to a subpar UX in v29:   The comment are orginally at the right place in the template, but when using `xast` package they'll get missplaced.