Betraying its R&D origin (😊) our jet types are currently locked down to Float64. Time to change this! We should have parameterised types T where T <: Real.
To be fair, integer types don't make much sense, but, e.g., ForwardDiff states The target function must be written generically enough to accept numbers of type T<:Real as input.