Я заметил, что я могу использовать любой из Closure или Callable как подсказку типа, если мы ожидаем выполнения функции обратного вызова. Например:
function callFunc1(Closure $closure) {
    $closure();
}
function callFunc2(Callable $callback) {
    $callback();
}
$function = function() {
    echo 'Hello, World!';
};
callFunc1($function); // Hello, World!
callFunc2($function); // Hello, World!
Вопрос:
Какая разница здесь? Другими словами, когда использовать Closure и когда использовать Callable ИЛИ они служат той же цели?