I don't understand why there is a check for ``SV`` in the sparse case but not in the dense.