Quindi quale potrebbe essere la soluzione?

potrei mettere la funzione dentro una variabile in modo da salvarla per poi eliminarla in un secondo tempo?