constants, simplification, numerical evaluation



%pi^x+%e^x, numer --> %e^x+3.1415...^x;

can anyone explain why this should be?   

Also,
numer:true$
%pi;  --> 3.14...

but 
%e; --> %e.


If this behavior were changed to be apparently consistent, what might break?

See code in src/simp.lisp   code for simplifya.

RJF