c := colly.NewCollector() // this functions create a goroutine and returns a channel ch := c.HTML("a") e := <- ch link := e.Attr("href") // ...
In the above example this would require `nil` checking of the retrieved value every time. I'm not sure if it would make the API cleaner