BUG: Strange behavior in diff with depends?




Maxima 5.22.1 http://maxima.sourceforge.net
using Lisp SBCL 1.0.34.0.debian
Distributed under the GNU Public License. See the file COPYING.
Dedicated to the memory of William Schelter.
The function bug_report() provides bug reporting information.
(%i1) depends(mu,T);
(%o1)                               [mu(T)]
(%i2) depends(T,[z,t]);
(%o2)                              [T(z, t)]
(%i3) diff(mu,z);
                                     dmu dT
(%o3)                               --- --
                                     dT  dz
(%i4) diff(1/mu,z);
(%o4)                                  0
(%i5) diff(1/mu,mu)*diff(mu,T)*diff(T,z);
                                      dmu dT
                                      --- --
                                      dT  dz
(%o5)                              - ------
                                         2
                                       mu

-------------

shouldn't %o4 be the same as  %o5 be the same?