PSR-1/2 compliance.