Adjoints must always multiply in the value of the output adjoint (chain rule), so we may as well built that in to the public “accumadj” function.