The nodelist returned by all tags is a list of containing nodes, except for the if tag. This correct that inconsistency