func Usaget(prefix string, spec interface{}, out io.Writer, tmpl *template.Template) error {
	// gather first
	infos, err := gatherInfo(prefix, spec)
	if err != nil {
		return err
	}

	return tmpl.Execute(out, infos)
}
func Usaget(prefix string, spec interface{}, out io.Writer, tmpl *template.Template) error {
	
	infos, err := gatherInfo(prefix, spec)
	if err != nil {
		return err
	}

	return tmpl.Execute(out, infos)
}
func Usaget ( prefix string , spec interface { } , out io . Writer , tmpl * template . Template ) error { // gather first infos , err := gatherInfo ( prefix , spec ) if err != nil { return err } return tmpl . Execute ( out , infos ) }
// Usaget writes usage information to the specified io.Writer using the specified template
Usaget writes usage information to the specified io . Writer using the specified template