&gt;Nothing in the experience of most programmers would prepare them to point suddenly stopping working after being passed to is_origin()!<p>I&#x27;m not even a Rust programmer and only read three paragraphs about the borrow checker and I instantly saw that point is moved.