«пакет» является зарезервированным словом в ecmascript 3. ecmascript 5 уменьшил набор зарезервированных слов, сделав его доступным для браузера, который его реализовал, и снова ввел его в ecmascript 5 в «строгом» режиме (который должен стать основой будущего emcascript редакции).
Ecmascript 5 также изменил ограничения, накладываемые на зарезервированные слова, в частности, вы можете использовать зарезервированные слова в качестве имен свойств (независимо от режима), но не имен переменных.
В результате, если вы переводите Closure Compiler в режим EcmaScript 5, вы можете использовать «inBlock.package», и он не будет жаловаться, но если вы используете, попробуйте использовать его в более старых версиях IE (8,7,6 I поверь) разобрать не получится. Большинство других браузеров не следуют этой части спецификации и не подвержены этим изменениям.