This definition doesn't work because the `Exit' verb doesn't take an
object, so the `before' routine will never be called. The thing to do
is to write a `GamePreRoutine' to deal with this case:
[ GamePreRoutine;
if (action == ##Exit or ##GetOff && player in car) give car open;
];
-- Gareth Rees