fix type deduction with nt2_expression typedef