Layer Manager 'Show' state button sometimes broken or doc is wrong or both

I am working with complex drawings prepared by others having anonymous block objects showing in Properties as associated with layer 0 (zero).  Part of my project is to assign these objects to various other existing or new layers I create to leverage the layer visibility mechanisms.  So, select a block entity and assign to a layer not zero that is also neither locked nor frozen. Seems to work - Properties shows association with the intended layer.  Now, using Layer Manager, disable that Layer's visibility via the Show button green to gray. Close Layer Manager with OK.  Er, hmmm, ... the block object still is showing in drawing.  Hmmm... I have noticed that layers do not always obey the state of the Show button in LM but usually can be forced to invisibility via the Active Viewport state icon. Nope, no joy with the Active Viewport state icon.  Finally, resort to Freezing.  Freezing works as documented - the block object and other entities associated with the layer are now invisible.

The above behavior suggests:

A) The block object is indeed associated with the assigned layer as reported in Properties - it disappears with the layer is Frozen.

B) The Layer Manager Show state button does not control layer visibility in all cases and/or for all objects assigned to the layer as suggested by the doc.  

C) Further, the Active Viewport state indicator in LM can sometimes succeed in asserting invisibility when the Show button fails but even the Active Viewport state indicator can fail.

D) Freezing, so far, always seems to work regards the documented object invisibility behavior but also is a blunt instrument with effects beyond invisibility - why have Show state and Locked/Un-locked and Active Viewport state as alternatives to Freeze?

Is the doc wrong about the Show button intended behavior on a layer or is the doc incomplete about exceptions to Show button behavior or is the doc correct and DS have a bug or maybe both have bugs?

BTW, I did allow some time for DS computational lag but other successful layer visibility transitions have been substantially immediate.

DS 2017 SP1, Windows 10 Pro x64

From the DS doc app a screen-scrape quote:

###########

Showing and hiding Layers

When a Layer is shown, the entities on it are visible. Entities on hidden Layers are invisible.

To show or hide Layers:

  • In the Layers Manager dialog box, click the icon in the Show cell you want to change.
  • A green dot  means show. A gray dot  means hide.

###########

The above an unconditional statement about the effect of the Show button in the LM - no exception conditions given.  My experience is that it is only sometimes true though I have yet to identify what conditions are needed to reproduce a layer ignoring a gray dot Show.  Could be history, could be something about the layer member entities or some combination.  Workaround is try toggling the ActiveViewport icon in LM (usually works when Show fails but not always) then Freeze.  The problem with Freeze is that then you cannot add entities to a hidden layer which is useful when stepwise visually re-assigning entities to layers in a dense drawing - the entites you still see are the ones that still need selection and re-assignment.