Without the frontend has to works hard to emit global definitions in topological order which is (likely) harder then doing in the backend