I have some unsafe lifetime casts that I used to get around some limitations of the borrow checker. I really want to get rid of them.