We need them for iterator-based interfaces. Invoker hides the difference between different (session/expanded) iterators here.
And deprecate Client.InvokeAndPackIteratorResults.