Updating: greatly improving the handling of call-by-reference.