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 onlyworks with plain text output.