No need for a from forwback.
Just return grad.
No need for double(z), return d at same precision as z.
save -> orig.
*** empty log message ***
Renamed z->dz.
Change to no-bias representation