Correctly display argument usage when args can't be parsed.
Re-added try/catch