This is very confusing



Try

(%i1) b:"a";
(%o1) a
(%i2) a:2;
(%o2) 2
(%i3) cos(b),numer;
(%o3) cos(a)
(%i4) remvalue(a,b);
(%o4) [a,b]
(%i5) b:a;
(%o5) a(%i6) a:2;
(%o6) 2
(%i7) cos(b),numer;
(%o7) -0.41614683654714

So (%o3) = cos(a) whereas (%o7) is a float.  This does not seems consistent to me.

Rich