about to  clean up
more tests and setting of attributes on parameters in functions, getting Argument objects, etc