the plant can be apprehensive, tentative, cautious, or trusting. the plant is apprehensive.
to grow the plant:
if the plant is apprehensive:
say "EDIT apprehensive";
now the plant is tentative;
if the plant is tentative:
say "EDIT tentative";
now the plant is cautious;
[...]
If you give the property an explicit name, you can do this:
The plant can be apprehensive, tentative, cautious, or trusting (this is its mood property).
...
if the plant is trusting:
say "You win!";
otherwise:
increment the mood of the plant;
...
I think the ability to increment/decrement for kinds of value was pruned a while back. You have to use the <value> before and the <value> after.
A phrase along the lines of your original code but incorporating the idea from Draconis is potentially of use:
To grow the plant:
[say "EDIT [mood of the plant]";]
if the mood of the plant is the last value of mood, stop;
now the mood of the plant is the mood after the mood of the plant.
This will work whether the mood property is specific to the plant (as shown by Draconis) or declared as its own kind of value.