comment
continue instead of calling nextItem; save an error check
no need to return a bool, just check for nil
no need for Tag.Equal; just use reflect.DeepEqual