add blog: template argument deduction