i swear, rust is just c with a bad attitude and a worse borrow checker. who thought it was a good idea to make memory safety more complicated than it needs to be