`Epoll::add` takes `mut event: EpollEvent`, whereas `Epoll::modify` takes `event: &mut EpollEvent` seems like an odd difference, am I missing a reason that this is sensible?