Imrproved the way initialization is handled

In local <lhs> = <rhs>, extra variables on lhs are not considered initialized,
unless rhs ends with a potential multivalue(vararg or call).