What is the problem?

How does template argument deduction help

How does it work

What are the best practices

Appendix

https://en.cppreference.com/w/cpp/language/template_argument_deduction