The parsers are adding these child resources, so they'll always exist. So we need to reject if any of the attributes are non-default and discard the whole resource otherwise.

I think we had to do that somewhere else; I'll try and find where.