Assignemnt using indexing detects aliasing and uses temporary in
this case.