Copy rhs to this path, this handles self assignment, even if the rhs is a bunch of adaptors on top of the same path
See Implementation
Copy rhs to this path, this handles self assignment, even if the rhs is a bunch of adaptors on top of the same path