Reuse the function pointer definition from expression.h for apply