naming changes
codegen optimization when args happen to be on the "stack"