Follow up PR #20

In strict mode, fails with the following:

    SyntaxError: In strict mode code, functions can only be declared at top level or immediately
    within another function.

This patch prevents this SyntaxError from being thrown.

This is a follow-up for PR #20