Kubuntu 18.10, Snap: 2.80-795effcbc815 2019-03-01
Generally, I consider everything within the instance to be an implementation detail (except for the "API" which would be an armature).
(AFAICT) I have tried all options in the outliner of the library file to avoid the instantiation of the nested collection to no avail (Visibility, even Holdout). Also changing the "Display Instancer" checkbox in the Instancing section of the properties editor has no effect on that.
So far I worked around this by excluding the instances from the view layer in the file where I use it, but it is getting a bit tedious.
A very simple blend:
- Link in the collection "public" from lib.blend
- Notice that the collection "impl-detail" is present in the outliner and visible
- Work-around it by excluding impl-detail from the view-layer with 'E'