gradient can be zero and two parameter cancellation is caught
gradient can be zero and two parameter cancellation is caught
index operations view delitem added