Для читаемость можно было выровнять вертикально:
```js
return a.toLowerCase()
        .split("\n")
        .join(" ")
        .replace(/[\.,;:?!](?=\s)/g, " $& ")
        .replace(/[\(\)\[\]]/g, "")
        .split(" ")
        .filter(removeVoid);
```