# data[].attributes.body
cosx/1+sinx
f'(x) = (1+sinx)(-sinx)-cos^2x/ (1+sinx)^2
f'(x) = -sinx-(sin^2x-cos^2)/ (1+sinx)^2
f'(x) = -sinx -1/(1+sinx)^2
f'(x) = -1/(1+sinx)

# data[].attributes.body
cosx/(1+sinx)
f'(x) = d(cosx)(1+sinx) - cosx d(1+sinx) / (1+sinx)^2
f'(x) = -sinx ( 1+sinx) - cosx (cosx) / (1+sinx)^2
f'(x) = -sinx (1+sinx) - cos^2x / (1+sinx)^2
f'(x) = - (sin^2x +cos^2x)/(1+sinx)
f'(x) = -1/ (1+sinx)

# data[].attributes.body
Diff: -1/1+sinx