I believe it's necessary if you want the result to be a flat array as for other tags: without it `{% if true %}IF{% else %}ELSE{% endif %}` has a `nodelist` of `[["IF"], ["ELSE"]]` rather than `["IF", "ELSE"]`