Things must stay logic. 

We have to try to understand how a developper expects it to work. I think so you're right: object_actions could not be managed exactly the same way as fields params. They

But an object_action user definition should behave like a field definition. Things must stay logic.

I don't know if I'll have time to work on that point tomorrow (I'll try to take it),

I'll let you know,