added variable_deduction test