There are already documents for "--clean only works with plain text output", so adding checks for --clean seems like a breaking change to me.
I've updated the docs to indicate --drop-cascade and --if-exists only works with plain text output.
0004-pg_dump-restore-add-drop-cascade-option.patch
Description: Binary data