Ok, so the decision is whether `LinearOperator * spmatrix` is `LinearOperator` or `ndarray`. The previous behavior is to fail with `ValueError`, so we can choose either one here.

Since there is no way to efficiently construct `LinearOperator * spmatrix`, I'd go with returning a `LinearOperator` here.