user may override toString method on a function. Use Function.prototype.toString.call to lessen risk.
Merge pull request #7 from rmunson/master

Function.prototype.toString