rust lifetimes are totally fucked up.