Why the return? At least in ggplot.draw() the return value is not used.

I actually like returns better, event if the container is not changed. Should just be consistent...