code: func GetNameFromCallsite(ignoredPackages ...string) string {
  	name := "????"
  	const maxStack = 10
  	for i := 1; i < maxStack; i++ {
  		_, file, line, ok := goruntime.Caller(i)
  		if !ok {
  			file, line, ok = extractStackCreator()
  			if !ok {
  				break
  			}
  			i += maxStack
  		}
  		if hasPackage(file, append(ignoredPackages, "/runtime/asm_")) {
  			continue
  		}
  
  		file = trimPackagePrefix(file)
  		name = fmt.Sprintf("%s:%d", file, line)
  		break
  	}
  	return name
  }
docs: // GetNameFromCallsite walks back through the call stack until we find a caller from outside of the ignoredPackages
  // it returns back a shortpath/filename:line to aid in identification of this reflector when it starts logging