once allowing all callable types, this should be changed to ``call_user_func`` to support them on PHP 5.3