choose ~printer ~name eval_tst choices Evaluate each conditions
of choices and choose the last condition that evaluates to true.
If something goes wrong, use printer to display values and ~name as the
choice list name.