Some questions with Yolo2OutputLayer sourcecode

1:Line 332 //For any value v, d(I/U)/dv = (U * dI/dv + I * dU/dv) / U^2 should be //For any value v, d(I/U)/dv = (U * dI/dv - I * dU/dv) / U^2 ?
2:Line 241 and 245 mul lambdaNoObj two times, remove one place?
3:Line 497 //omega = min(x1+w1/2,x2+w2/2) - max(x1-w1/2,x2+w2/2) i.e., from diff = minBR.sub(maxTL), which has shape [mb, b, 2, h, w]
//lambda = min(y1+h1/2,y2+h2/2) - max(y1-h1/2,y2+h2/2)
shoule be omega = min(x1+w1/2,x2+w2/2) - max(x1-w1/2,x2-w2/2) lambda = min(y1+h1/2,y2+h2/2) - max(y1-h1/2,y2-h2/2)