When you run a file with psql -1/--single-transaction, and a command fails, 
you get bombarded with
ERROR:  current transaction is aborted, commands ignored until end of 
transaction block
for the rest of the file.
Shouldn't -1 imply ON_ERROR_STOP or some variant by default?