As Stephen said, sharing can be vital any way. As an example, if you had a circular list (using ref's of course) then without sharing it would be infinite.