In this analogy I have a model train and lots of friends. The model train represents the variable that my function owns, and my friends represent other functions. It came to me in the shower. Default: move By default in rust, everything is move. I simply give my train to my friend. Now it's his train. I don't have a train anymore :( Read-only borrow: Many functions can read-only borrow my data. No