sun rendering even when invisible to renderer

At the moment , a sun is rendered even when “visible in renderer” is deactivated. The only way to prevent a sun from rendering is to “disable” it.

IMO it would be more efficient if the sun would also NOT render - like sky - when “invisible in render” is set.

It could then be made invisible to renderer through a parent object, which is now not possible.
and so it would make things easier with multiple sun positions and keyframing different lighting setups for different frames…