no more var_name, only name_expr