This works, Garry...
: match "climb tree;u _" {
: if (is_at "tree_bottom") {
: if (num_items_carried() > 0) {
: print "You're carrying too much!";
: done;}
: else {
: print "You carefully climb up the tree...";
: press_any_key;
: goto "tree_top";
: redescribe;}}}