pytest calls all the descriptors.  and we can't call this one unconditionally