Defined new command

Defined (not completely) a new command named `do`. It is part of a new version 2. The old version 2 is now related as version 3.