Dear Jacob Hirbawi,
I also have this minor question that is unrelated to the above but isn't
worth a seperate post :
The internal routine "AddCoeffs" behaves differently in the new release;
the trailing zeros are not truncated. I have been using this function in
some code I wrote because of its speed; is it bad practice to use internal
I wouldn't say, that it is bad pratice to use undocumented functions,
for a particular applictation some of the these functions are indeed
much faster, but in this case one should be prepared that the
functions are changed *without* notice.
We promised to avoid changes for documented functions and if such
changes are necessary we will announce them or even do an opion poll
(e.g. stab chains for permutation). But auxillary (internal or
external) functions might be changes without warning, although we try
to avoid even this, but sometimes it is necessary, e.g., 'AddCoeffs'
was changed because the function is now also used in other contexts