code: func (mod *TwitterBee) Action(action bees.Action) []bees.Placeholder {
  	outs := []bees.Placeholder{}
  	switch action.Name {
  	case "tweet":
  		var status string
  		action.Options.Bind("status", &status)
  		mod.Logf("Attempting to post \"%s\" to Twitter", status)
  
  		_, err := mod.twitterAPI.PostTweet(status, url.Values{})
  		if err != nil {
  			mod.Logf("Error posting to Twitter %v", err)
  			mod.handleAnacondaError(err, "")
  		}
  
  	case "follow":
  		var username string
  		action.Options.Bind("username", &username)
  		mod.Logf("Attempting to follow \"%s\" to Twitter", username)
  
  		_, err := mod.twitterAPI.FollowUser(username)
  		if err != nil {
  			mod.Logf("Error following user on Twitter %v", err)
  			mod.handleAnacondaError(err, "")
  		}
  
  	case "unfollow":
  		var username string
  		action.Options.Bind("username", &username)
  		mod.Logf("Attempting to unfollow \"%s\" to Twitter", username)
  
  		_, err := mod.twitterAPI.UnfollowUser(username)
  		if err != nil {
  			mod.Logf("Error unfollowing user on Twitter %v", err)
  			mod.handleAnacondaError(err, "")
  		}
  
  	default:
  		panic("Unknown action triggered in " + mod.Name() + ": " + action.Name)
  	}
  
  	return outs
  }
docs: // Action triggers the action passed to it.