new implementation for get-argument
new implementation for get-statement