Enhanced Cpp Deduction 2024