code: func RegisterLint(l *Lint) {
  	if err := l.Lint.Initialize(); err != nil {
  		panic("could not initialize lint: " + l.Name + ": " + err.Error())
  	}
  	Lints[l.Name] = l
  }
docs: // RegisterLint must be called once for each lint to be excuted. Duplicate lint
  // names are squashed. Normally, RegisterLint is called during init().