I think it is okay to use just the first one here. It is a common pattern and as long as the godoc explains that we will use the first one only that is fine. `render.Renderer` provides a decent example https://github.com/codegangsta/martini-contrib/blob/master/render/render.go#L101-L103