i don't like that we're using "action" for "action_name". that was a big annoyance when troubleshooting the code. "is action an action object or an action name or an action type slug or something else?" what's the value of switching it back?