Plotting a number inside function enables server

Weird , when server is disabled
Plotting a number inside a function automatically enables it

{1}.plot

This is because {SinOsc.ar()}.plot will create a synth automatically, and that it needs to be played on the server to gather the data to be plotted, i.e. the sound which is played. {SinOsc.ar()}.plot(10) will display the Plotter after 10 seconds, because the whole sound needs to be played first.

I’d suppose that the Interpreter has no way to discriminate the content of the function, and thus will automatically boot the server when calling .plot on a Function, so that if the function contains sound synthesis instructions, it can be played and therefore be displayed.