function argument scope tracking now implemented, just need to tie it off with bindings