Probar el uso de Monad's staticos y realizar benchmark para corroborar que hay una mejora en la performance.