Enhanced Cpp Deduction 2025