There were also some interesting comments yesterday when this was posted to the Rust subreddit:
https://www.reddit.com/r/rust/comments/45gcmh/why_rusts_owne...
https://www.reddit.com/r/rust/comments/45gcmh/why_rusts_owne...
"Given all that, I wonder if it makes sense to prefer plain old functions most of the time. Is that right, or am I overlooking something?"
The response was yes. Avoid impl methods which take a mutable self.