Just a quick follow up to this --I would love to hear a clear case
where passing along the singleton methods would cause a serious issue
that couldn't easily be overcome.