Example:
Instead of the current:
There are pegs with name source and target.
We call moveDirect with source source and with target target.
We call moveDirect with source source and with target target.
We want to be able to write, for the second call:
We call moveDirect with source and target.