Boh... secondo me non è la tessa cosa un conto e richiamare una funzione, un altra è ricostruire una funzione "variabile" al volo cioè lui vuole function+"variabile+"()" quello che hai fatto non è questo