https://github.com/JuliaDiff/SparseDiffTools.jl/blob/f191085e7ab4c5281fb80e4c779ae440b5dcc3cc/src/differentiation/vecjac_products.jl#L91 @vpuri3