No, mutating a sparse array like that is not supported. General setindex! may require reallocation of the sparse array components to make place for that element, which is currently impossible (and generally a very bad thing to do like that on a GPU anyway, since this will wreck performance).