I am trying to develop a simple uart driver based on the nrfx_uarte driver but I get compiling errors (see below).

All I have is a simple uartOpen() function for now that is supposed to initiate the nrfx_uarte driver. I know the error source is the "NRFX_UARTE_INSTANCE(NRFX_UARTE0_INST_IDX)" call because if I comment it out the project build fine but I don't know why. I made sure that the UART/UARTE drivers are added/enabled in the std_config.h. I attached the file for your reference. Any help you can provide would be really useful bc this whole business with different examples having different std_config.h and the legacy driver / nrfx makes the setup a bit confusing. Thanks!
#include "uart.h"
#include "nrfx_uarte.h"
#include "nordic_common.h"
#include "sdk_errors.h"
bool uartOpen(void)
{
nrfx_uarte_t * const uartInst = NRFX_UARTE_INSTANCE(NRFX_UARTE0_INST_IDX);
nrfx_uarte_config_t config = NRFX_UARTE_DEFAULT_CONFIG;
uint32_t err_code = nrfx_uarte_init(uartInst, &config, NULL);
return true;
}