Removed callable type hints to maintain PHP 5.3 compatibility