It doesn't functionally matter here, since `dx=dy=1`, but if `dy` is being introduced as a variable above, perhaps with a view to varying its value in future, then I think `dudy` and `dvdy` here need to divide by `dy` rather than `dx`.