umm why? returning in ruby is really pointless and code smelly, it also would achieve EXACTLY the same thing.

I'm of the belief you should always favour the positive assertion, it's more natural to the flow of things.

Also I'm pretty certain the FB & Twitter implementation of this all do exactly what @meitar has done.  I wrote the FB one based no the Twitter one and then rejiggered both.  They'd all consistent if this stayed like it is and that seems like a good thing to me.