after unsafe wrap and friends tests it pretty much always fails to allocate, see: https://github.com/EnzymeAD/Enzyme.jl/pull/2582