It's easier to specify the commands that do not require the app than those that do. Also reduce name verbosity and remove a stray call from action/eval.