Although I understand Rust\'s approach to memory safety, the ownership concepts (though it can trick me in complicated situations), and have no problem with references in genera