I'm half the player I used to be (your former self redux)

I’d like to assign stored actions to some objects, and I’d like those stored actions to specify actors. For instance:

lab is a room.
closet is east of lab.

marbles is an animal.
the player is marbles.

a widget is a kind of object.
a widget has an action called the trigger.

the frob is a widget.
understand "frob" as the frob.
the trigger of frob is marbles jumping.

test me with "showme frob";

This doesn’t compile.

Only the trigger of frob is jumping passes, which applies only to my ancient nemesis, your former self. In the past, I’ve been able to specify actors in tables. Is that possible in a property? (I’m guessing no, but thought I’d ask before giving up). Table counterexample:

table of things that work
thingy	act
frob	marbles jumping

Let me know if I’m getting my phrasing wrong or am otherwise missing something!

You could try to insert “the action of”:

The trigger of frob is the action of marbles jumping.

… which will allow it to compile. (See §12.20 Stored Actions.)

(Though I don’t know if it works in the further context of what you’re aiming for.)

Ah, that’s interesting! I note that the documentation says that action of is seldom needed. This must be one of those cases! Thanks for your help.

It looks like the action of syntax was missing from my syntax document. I tried adding it but I wonder if I missed any important details?