> well that's just bad programming.
There are a lot of situations where it is/may seem prudent to pass a reference to something, mutate it, then return
There are a lot of situations where it is/may seem prudent to pass a reference to something, mutate it, then return