fix `toggle` command to use passed options

make repeated `toggle` commands cycle through the string options passed,
as documented in README.
Merge remote-tracking branch 'gh/notnew/next' into next

* gh/notnew/next:
  fix `toggle` command to use passed options