code: func GetFunctionName(function interface{}) string {
  	fullName := GetFunction(function).Name()
  	name := strings.TrimSuffix(fullName, "-fm")
  	dot := strings.LastIndex(name, ".")
  	if dot > 0 && dot+1 < len(name) {
  		return name[dot+1:]
  	}
  	return fullName
  }
docs: // GetFunctionName returns name of the function
  //
  // Example usage:
  //
  // 	func foo() {}
  // 	GetFunctionName(foo) // returns string containing "foo" substring