I thought -1 was a proxy for E_ALL, no?

Ah, crap... just read the man page more carefully.  "All" doesn't mean E_ALL, it means "all".
http://php.net/manual/en/function.error-reporting.php

IOW, yes, you're right.  Sorry about that.  Will revert...