std::bind has many issues:
- It is verbose in a meaningless way
- Overriden args are silently accepted and dropped at runtime without a compile error. Same for accidental duplicates.
One could use std::bind_front similar to commit fa267551c4eaef577db92e248c4b6d31d0c8bc77. Though, I think the remaining cases are better off with lambdas.
So do that here, and enable the modernize-avoid-bind clang-tidy rule to avoid std::bind bugs in the future.