Is it possible to have check_all_args and get_all_args to look up the name of the current function if fname is null or something? The function names are out of sync in more than one place, and performance isn't as much of an factor since we only do this when there is an error.