Is torchtext advantageous over writing preprocessing code from scratch?

Hi. In part 2 (2018) we built the whole preprocessing part from scratch. But in fastai V3, we use torchtext. Though torchtext makes things abstract, it is less intuitive. Writing from scratch feels more intuitive and easy to customise. So in the long run which is the better way ?