I thought the view function worked something like a refererence in c++, basically both variables are pointing to the same piece of memory.
Why does this work: