disabling function declaration hoisting in browser as that breaks when functions use variables expected to be in context