In a push, the client sends a list of commands.
In the pack negotiation phase (protocol v0/v1), the client sends a list of wants.