using go run instead of tools.go
last updated: Oct 20, 2023
https://www.alexedwards.net/blog/using-go-run-to-manage-tool-dependencies
The tools.go approach is pretty messy and doesn't feel great, so I would use this the next time I had a project requiring it