Saque el codigo repetido y extraje las condiciones a funciones de orden
superior.