handle arg defs and more var/val defs