There's already an `impl<'a, F: ?Sized + Future> Future for &'a mut F`. This seems like a logical extension.