CL arrays



Given a CL array as an argument, many Maxima functions misbehave:
 
(%i2) f : make_array('any,3);

(%i4) sign(f);
Maxima encountered a Lisp error:

(%i5) is(equal(f,0));
Maxima encountered a Lisp error:

Internally, the functions mop and margs also have problems with CL arrays
as arguments.

Question: How hard should we work to expunge these bugs? Or should
the use of CL arrays in Maxima be completely re-examined?

Barton