> ... especially in Golang where cleanup deferrment is encouraged and touted in lots of example code
Go's os.File is not a plain file descriptor. It can be safely closed more than once and will close the underlying FD only the first time the .Close() method is called.