UniformScaling with SparseMatrixCSC{T,Int32} loses integer type

Yes, - as well. And I + A also. All three are together in the code.