If I have an OPVE, should this test be:

isinstance(ufl_element, (ufl.OuterProductElement, ufl.OuterProductVectorElement)):

or are those not supported in FIAT?