override toString() on anonymous functions to return the original source instead of the instrumented source
return the value returned by the original function
when wrapping anonymous functions, preserve the arity of the original function
Merge branch 'arity' into cradle

Conflicts:
	lib/tracer.js
fixed a variable aliasing problem