Use current error_reporting() level to filter errors

I think we should probably default this to `false`, since otherwise it's a potentially breaking change. We can consider changing to `true` for the 0.10.0 release.