Migración a funciones 2

Es posible que esta sea la última parte de la migración, porque paso de
tener que liarla parda con punteros triples. Ah, y el bug anterior está
arreglado.