Mostly for completeness since the underlying implementation just piggy-backs on the existing support for Cartesian tensors.