// only do this if the first argument is a pointer to a nonvararg function,
// and if the return type is not a pointer to a function.
//
// only do this if the first argument is a pointer to a nonvararg function,
// and if the return type is not a pointer to a function.
//