fix Argument object creation
fix bug when a variable is declared inside a function with the same identifier as one of the arguments