si puo' passare una funzione che rende un valore in input ad altra, ma nel tuo caso direi di fare le due funzioni separate tra loro, almeno sono piu' leggibili e facilmente modificabili.