Me parece que esta complicando demasiado una solución simple
La verdad quedo descontento con java script con respecto a los condicionales, no tiene nada de lógica eso de que if(age), eso confunde a cualquiera que vaya a manejar otro lenguaje en el futuro ya que si uno usa un if debe decir que condición quieres que se cumpla