Yeah, the weird this is that Label/Polyline/Billboard technically aren't primitives, they are part of the BillboardCollection, etc... which are the actual primitives.  I would check if `setShow` is defined first, and if it is, use it.  If it's not, just assign show.