I'm not at all sure what you mean by this. If it were me, I wouldn't
try to alias "unfold" to "open", but create a new verb:
Verb "unfold" * noun -> Unfold;
and then have objects respond to each verb appropriately:
Object Penknife "penknife"
with ...,
before [;
Open,Unfold:
if (self has general) "It's already open.";
give self general;
"You unfold the penknife.";
];
If you've aliased Unfold to Open for some reason, but just want to
change the message for "open knife", then try
Object Penknife "penknife"
with ...,
after [;
Open:
"You unfold the penknife.";
];
-- Gareth Rees