Otherwise we might inadvertently catch SystemExit or KeyboardExit or something we don't want to catch.
Now supports "list /foo/bar" in addition to the older "list --path /foo/bar"