In Timur Doumler's talk at CppCon 2022, "C++ Lambda Idioms", at around 45:19 he is discussing the lambda overload trick and says something like
In C++17, we had to write a deduction guide to make this work -- which is like two more lines of code -- but since C++20 we have [I don't know what he is saying] so we don't have to do that any more ...
Why is a deduction guide no longer required to create a lambda overload set in C++20?