Ensure injected variables are after "use strict".

In order for “use strict”, “use asm”, and other directive prologue
statements to make sense they need to be the very first statements of
their scope. This ensures that any existing directive prologues stay
where they are when injecting variables at the top of a scope.
v0.5.2