penso che usare le funzioni native sia sempre la scelta più appropriata.