Type instability with Type{T} selectors in keyword arguments

I see. In the setting that I’m imagining, the user will just set this keyword value as CuArray or some other GPU array type according to their hardware. Then this should be safe?