bring sanity to EnforceVectorEltType