Check recursive immutability

I think StaticArrays can have mutable interiors.

sa = SVector{3}([[],[2],[3]])
push!(sa[1], 1)

Same with FunctionalCollections.PersistentVector.