This should work, Garry...
: match "drop _" {
: if (is_at "chasm_top") {
: goto "chasm_bottom";
: drop;
: print "Oh no! It's fallen down the chasm!";
: goto "chasm_top";
: done;}}
Perhaps not the most elegant... I really want a silent get & drop in Adventuron... but it does the job.