PSR-2 & PSR-4 compliance.