:-) nice.
And I think that martin was right, it's more useful to allow setting initial-buffer-choice to a function returning a buffer.