This seems pretty weird to me... especially since random URLs will actually work

Why not just use `router.get('/user/:username')`? That way you wouldn't even have to underscore prefix anything, and static files will still get served because they are of the url structure `/user/:folder/:folder?/:file`