Hmm, so you are effectively trimming leading zeros? That is a change in behavior. numpy/polynomial/polytemplate.py does something similar to the old behavior here, except is checks for equality of the coefficient length first.