Во-первых, скорее всего текст писал невнимательный. И не проверял! Во-вторых, для разных языков есть разные варианты. И даже (например в VBA), если в начале стоит Option Explicit, то без описания не пропустит переменную, а если нет такой строки в начале текста программы, то - пожалуйста!