«Русская грамматика» 1980 года сообщала:
« Географические названия на -ово, -ево (-ёво) и -ино, -ыно: Иваново, Бирюлёво, Кунцево, Сараево, Болдино, Бородино, Голицыно и подобные в современной разговорной, профессиональной, газетной речи обнаруживают тенденцию к неизменяемости. Несмотря на это, в письменной речи, в соответствии с действующими грамматическими правилами, географические названия на -ов(о), -ёв(о), -ев(о), -ин(о), -ын(о) склоняются: В небе над Тушином, Речь идёт об аэропорте в Шереметьеве. Несклоняемость географических наименований нормальна в следующих случаях: 1) Если такое наименование является приложением к одному из следующих обобщающих слов: село, деревня, посёлок, станция, становище, реже — город: в селе Васильково, в посёлке Пушкино, в деревне Белкино, на станции Гоголево. 2) Если населённый пункт назван собственным именем известного лица: около Репино (название посёлка под Ленинградом), недалеко от Лермонтово (название небольшого города около Пензы)[6]. »
Склонение названия московского района Братеево на табличках с описанием маршрутов городских автобусов. Фото мая 2011 года
Спустя ещё два-три десятка лет несклоняемые варианты так широко распространились, что склоняемый вариант — изначально единственно верный — многими уже воспринимался и воспринимается как ошибочный. Если Анна Ахматова в своё время возмущалась, когда слышала живём в Кратово вместо правильного живём в Кратове, то теперь употребление в Кратове, в Строгине́, в Люблине́ нередко расценивается как порча языка. Но именно такое произношение и написание отвечает внутренним закономерностям русского языка и соответствует строгой литературной норме[1]. Хотя в XXI веке наблюдается возврат серьёзных СМИ к традиционной норме[7], многими стала считаться нормативной и несклоняемость рассматриваемых названий.
таки да, вопрос спорный, возможно не прав. но слух режет.