increíble! eran los paréntesis. Éste es uno de esos errores que te pueden llegar a romper el bocho estando la solución tan cerca.
Por otro lado lo que propone Karlankas también funcionó muy bien y yo recién me entero que puedo declarar un script de esa forma, realmente parece ser muy útil.
Realmente les agradezo a ambos
PD: ¿por qué no funciona con los paréntesis? ¿cuestión de sintaxis?