`GeometrySet::has()` can return an empty component. It's more convenient if it doesn't, since other code rarely wants to access an empty component. The alternative would be adding an `is_empty()` check in the lazy function for the viewer node, that would work fine too, for this case. Differential Revision: https://developer.blender.org/D16584