##
# parse...
unless ( $ms->is_constant() ) {
# complain about variables in the tree
}
my $value;
eval { $value = $ms->value() };
if ($@) {...} # catch execution errors
####
# parse...
# note the parens for list context
my ($coderef) = $ms->to_sub();
my $value = $coderef->();