@jwilly: you forgot to set a limit, which reminded me to create a default. Use set_limit if you want to lower your limit from 3.
I'm glad I ran this user-test before writing the bulk of the parsing. I knew that the commands would get confusing but it's nice to know exactly what sort of responses would actually occur.