Rich Harris (Svelte creator) gives his counter arguments in his most recent talk: https://youtu.be/uXCipjbcQfM
He describes the drawbacks of mixing backend and frontend code in the same file in the Implicit DSLs section.
He describes the drawbacks of mixing backend and frontend code in the same file in the Implicit DSLs section.