Correct if-statement nodelist.

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