Qual'è il modo migliore per riconoscere il tipo di T run-time all'interno di queste funzioni?