Please do not use the error suppression operator (`@`); wrap the lines with `set_error_handler()`/`restore_error_handler()` calls, or simply remove the operator. (This comment applies to line 430 below, too.)