We have this in VectorT, it's helpful in writing generic code (in my case, OVMB property serializers).