Проблема как раз в додумывании. И отсутствии поддержки addr:place много где. Если принять что addr:street просто адресация, а не адресация по улице, то все проблемы сразу исчезают. Какой смысл различать площадные объекты от линейных в адресации? Имхо это оверинжиниринг из-за слова street
это нужно на междунарождном уровне принимать и не как addr:street, а как addr:<newtag>