Claro que las rutinas están muy bien y ahorran muchas lineas de código en la mayoría de las ocasiones. Pero creo que en esta ocasión era rizar el rizo demasiado para algo con poca complejidad y que se resuelve en un par de líneas de fácil acceso y modificación.
Pues eso, que para gustos los colores. Yo me quedo con lo primero

.
Un saludo.
P.D.: oye dazuaga, este Myakire está cogiendo una carrerilla tremenda. no deja escapar ni una. Preparate que va a por tí