Yes, we are changing the behaviour. I should have added this in the main explanations.

All the cases at IE where we use tags, the use of EveryTag for recursion and for drawing works.

The circumstance where this option would not work as expected is on scenarios where tags are associated with the Object stored in a scene location, but not with Child locations. As an example, the "ObjectType:*" tags automatically saved by SceneCache. If we have hierarchies where locations contain an Object AND also contain child locations, then EveryTag would not work for isolating the Objects of a determined type. 

What I discussed with Andrew was to add in the future, if needs be, a flag in the readers that specifies how to traverse and draw the hierarchy using the tag filters. The default is using EveryTag, but for the ObjectType:* type of tags, we would need to recurse using Descendant|Local and for drawing we would use Local.

Maybe there could be some sort of convention instead, or an information stored for each tag indicating whether they are about a scene location, or they are about the object stored in the scene location?