No trailing whitespace when `list-recipes` is run w/o additional options.
exit `list-recipes` on invalid option combination, and provide reason.