You can try this:
f = 0.7;
R = 300;
w = wiggle(f,R,2) - value;
z = Math.max(Math.abs(w[0]), Math.abs(w[1]));
w = z*normalize(w);
value + w;
If it is very important that the position stays in the specified disc, you may have to reduce the radius a bit, especially if you add harmonics to the wiggle.
You can also try polar coordinates. Put 2 controls:
Slider: name: “radius”, value: 150, expression: wiggle(0.7,150,2);
Angle: name: “angle”, value: any, expression: wiggle(0.1,720,2);
and this expression on the position:
radius = effect("radius")("Slider");
angle = effect("angle")("Angle")*Math.PI/360;
value + radius*[Math.cos(angle),Math.sin(angle)];
Changing the wiggle parameters for the radius and the angle give completely different behaviours (it is better to add harmonics to the angle than higher frequency, otherwise the solid moves in too obvious circles).