Bug in the itensor package?



Hello,list.

Maxima 5.27.0 http://maxima.sourceforge.net
using Lisp CLISP 2.48 (2009-07-28)
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) load(itensor)$
...
...
(%i2) expr: erfc(-x([i],[])*y([],[i]))$
(%i3) expr: contract(expr)$
(%i4) expr: rename(expr);
(%o4)                   2 - erfc(y([], [i]) x([i], []))
(%i5) diff(expr, y([],[i]));
                   2           2
                - y ([], [i]) x ([i], [])
            2 %e                          x([i], []) kdelta([i], [i])
(%o5)      ---------------------------------------------------------
                                    sqrt(%pi)
(%i6)
As it can be seen from this example, the rename() function does not work correctly. Next, it seems, that the diff() function
does not work correctly too. Is it bug?