Why construct a copy and then assign that? Can't you just assign the Slot? Or is there something to do with lifetimes?