Кстати, понимаю, что тема заезжена и возможно уже было решение, но я не могу найти.
Каково различие между call и invoke. Читая стандарт, у меня сложилось впечатление, что call употребляют, когда подразумевают "позвать", то есть синтаксические конструкции вызова или намерение вызвать что-либо, а invoke используется в случаях "позвать и выполнить", например как в названиях std::invoke и immediately invoked lambda expression.
Может ли такое предположение быть верным?