.@rustlang 's semantics surprised me today: comparing values of &T compares by value, not by reference: https://play.rust-lang.org/?gist=02094f9f42c593df8492&version=stable