think of it from the other direction: if getvalue ...
# development
w
think of it from the other direction: if getvalue created a copy, then there would be no way to use it without copying