Problema con salto de línea

Problema con salto de línea

Buenas tardes comunidad,

Estoy montando una función personalizada en Flow y tengo un problema, recibo una cadena de texto en este formato: 

hola||adios||hasta luego||uno||dos||tres

y quiero que me lo retorne de esta otra:

hola
adios
hasta luego
uno
dos
tres

La función que estoy montando es la siguiente:

list toListDescription(string desc, string separator)
{
array = desc.toList(separator);
ret = "";
for each  temp in array
{
ret = ret + temp + " \n ";
}
return ret;
}

Pero a la hora de ejecutarla me da el siguiente error:

"Argument type mismatch -Found 'hola \n adios \n hasta luego \n uno \n dos \n tres \n ' but Expected 'LIST'  en número de línea 9. Resuelva los errores y repita la operación"


Se os ocurre como hacerlo? por que con el \n no me funciona

Muchas gracias comunidad