PHP 5.3 doesn't support callable type hinting