FileIO: El error venia de añadir los parentesis en la llamada recursiva de la función. No funcionaba con workingThrough(a b c) sino con workingThrough a b c