avoid copying on vector update with logical selection when rhs, index are independent