> You forgot about recursive loops. Indeed...checking there's no mutual recursion is hard. Forbidding cyclic data won't be a problem (indeed, quite the reverse) in many cases. -- http://www.mupsych.org/rrt/ | Caution Children At Play Drive Slowly