That's my approach too as a Rust newbie. Borrow by default and take ownership only when needed, for the best ergononmics.