@Seelengrab pointed out here that unsafe_store!s implicit conversion of the value passed to it may be somewhat unintuitive given we typically require any "unsafe" method to provide the proper arguments as is. Furthermore, it seems to provide some trouble for Jet.jl.