Cita: Algo se me paso por alto?
Claro, no has consultado el manual.
Si revisas el manual acerca de el manejo de errores verás que puedes activar la configuración que tenías antes, aunque a decir verdad usar reflexión y/o error_handler para verificar argumentos parece una idea desquiciada ya de entrada.