Function.prototype.toString

User may override toString method on a function. Use Function.prototype.toString.call to lessen risk.

I've added a test case (10) to cover this.

P.S.
Abita Strawberry Lager is out of season... but if you happen to see a six pack around, you can help make a Kathy happy.