If we just need `grad`, `obj`, `jacobian`, `hessian`, we would to not create backends for the other ones (`jprod`, `jtprod`, `hprod`, `ghjvprod`, etc...) @tmigot Do you have an idea on what is the best way to do that?