Respect error_reporting and support error suppression using @-operator.