to maintain. The eval's must stay to make the aliases expand at run time instead of at parse time. ok krw@