Any reason not to move this to L45 and skip the `main` function?