Yes, it leaks a goroutine, but I thought that to be reasonable considering how often it would happen in practical use.