Aha! Understanding lifetimes in Rust