problem changing ibase



I have problems swithing among bases

for example: 
(%i1) ibase:16$
(%i2) ibase:2$
(%i3) ibase:10$
(%i4) ibase:2$

assignment: cannot assign 2 to ibase
 -- an error. To debug this try: debugmode(true);

why?