I have noticed that the `Reactant.RArray` is not a subtype of a `DenseVector` ```julia-repl julia> supertypes(typeof(dx)) (ConcretePJRTArray{Float64, 1, 1, Reactant.Sharding.ShardInfo{Reactant.Sharding.NoSharding, Nothing}}, Reactant.AbstractConcreteArray{Float64, 1}, Reactant.RArray{Float64, 1}, AbstractVector{Float64}, Any) ``` Is there a reason for this? It would help a lot in the implementation of generic methods to have it as a subtype of `DenseVector`.