iTween rotation problem

iTween 2.0.45 behaves very strangely regarding rotation:

sphere.transform.localRotation = Quaternion.identity;
iTween.RotateAdd( sphere, iTween.Hash( "time", 2, "rotation", new Vector3(0,360,0) ) );

Rotation for 360 degrees doesn’t work at all. Rotation for 360+180 degrees is working like 180, and so on. Rotation to 180 then to 360 rotates to 180 and back (meaning I cannot event implement full rotation). It seems like all rotations are taken modulo 360 degrees which is very annoying. I don’t see this explicitly in iTween’s code.

Any ideas why does this happen and how to rotate something 360 degrees?

ok, the solution is to comment out following line:

//shortest distance:
//vector3s[1]=new Vector3(clerp(vector3s[0].x,vector3s[1].x,1),clerp(vector3s[0].y,vector3s[1].y,1),clerp(vector3s[0].z,vector3s[1].z,1));

in functions GenerateRotateToTargets and such