Allow reserved words as property names under es5

This fixes the es5 mode to properly allow reserved words to be used as property names. The issue was that the function emitting this warning was not being told it was checking a property in most cases.

Fixes #768