Avoid escaping by not using new Function

I was wondering why all this escaping was necessary, and it seems to come down to the awkwardness of building the return statement inside a string. A plain function does the trick and actually minifies to ~100 bytes less. What do you think?