#42 Don't pass actions by hash