Hi, i just want to announce and request for comments about my package:

I did this as a possible solution to the calculation of higher order hessians, inspired heavily by this post. the idea is simple: if you have an inplace function and know the size of the input and the output beforehand, and the function returns the same type as the input, then the creation of caches can be programmatically done, instead of manually.

The idea is transform

`f!(y,x)`

to `f(x)`

and be allowed to use this function freely (the main reason, passing it to a ForwardDiff routine to reduce allocations). im working on a CachedJacobian using this package to calculate higher order jacobians without allocations (preallocating also the caches neccesary by ForwardDiff and FiniteDiff). Comments about the interface, described in the readme, feature requests and corrections would be greatly appreciated.Already registered! waiting to be added to the general registry.