En lenguaje Vala se puede realizar algo parecido a lo siguiente para solucionar este inconveniente: