Bug or feature? Some non-copper layers make via holes visible even when all copper layers are disabled

This is probably related to this thread, but that was in version 6, so I want to ask about it again. It affects both 9.0.2 and 8.0.8. Try this:

  1. Open any board with vias.
  2. In the right menu, use Layer Presets option “No Layers”.
  3. Notice that no via objects or layers are visible.
  4. Enable an x.Adhesive, x.Paste, x.Silkscreen or x.Mask layer.
  5. Observe that via holes become visible.

I could understand that the holes appear when I enable x.Mask, because vias affect solder mask. But they don’t have any connection to x.Adhesive, x.Paste or x.Silkscreen? I’m attaching screenshot how the holes look like on StickHub demo board.

Fortunately, the holes will disappear if I disable Vias on the Objects tab, so it’s not much of a problem.

You will find, if you explore more, that it is not just via holes remain if only one layer is on.
THT pad holes will be seen, along with anchors, rat lines, the grid, locked item shadows etc.

Many items with colors not defined in the “Layers” panel remain when only one layer is present, and not just the three layers you mention above.

All these items can be disabled in the “Objects” panel, as you noted, so what is the problem?

I’m asking because this behavior is unlike any other electrical or mechanical or desktop publishing program I’ve ever used.

My only thoughts on any inconsistency were that the holes for vias and THT pads should stay when all the layers are off, just as the ratlines and grid and anchors, etc. stay. To do that would require more items, with controls, in the “Layers” menu.
Would the addition of these items in “Layers” serve a worthwhile purpose?

In the appearance manager on the right side there are three tabs: Layers, Object, Nets. Everything you still see on your PCB is not related to layers (Except maybe F.Adhesive, that layer is still on (Are you sure those things are not glue dots?) and you can find the remaining items on the Objects tab.