destructive but reliable reporting of write errors
don't ignore last items in script