Reverse mode after Forward(q, r, xq) with number of directions r != 1 is not yet supported. There is one exception, reverse_one is allowed because there is only one zero order forward direction. After such an operation, only the zero order forward results are retained (the higher order forward results are lost).