Merge pull request #9394 from lioncash/recurse Core: Use C++17 deduction guides with locked recursive mutexes