The `AutoEnzyme <: DifferentiationMethod` works well in general, except that `Enzyme.jacobian` fails on the parametric functions for: - `BezierCurve` - `CylinderSurface` - `Cylinder` - `ParametrizedCurve`