Ouch, that's a brown paper bag one! What should happen is that a delta with different indices which have a
Coordinate property becomes zero. Instead, it did it for every symbolic index. No idea how this slipped through the automatic tests...
Now fixed in github master. Since this wrong cleanup happened only for
Diagonal objects, simply not using that property also avoids the problem (as you already observed). Thanks for reporting this.