typical rathersavethansorry thing for me. might happen and in the moment, someone might forget to include a return from the function. we won't notice, some modder goes ahead and does something to the dir structure and BAM, there we go, crash, and a creative mind less willing to play around with our game.
Also it's not totally obvious that glow::critical exits the app. (Bad style anyway, no lib teardown etc.)