"Skoro więc budynki różnią się atrybutami i nie można tego pogodzić, to muszą być rozdzielone." 

building:part służy dokładnie to tego by obsłużyć sytuację że jakiś atrybut się różni pomiędzy częściami budynku

nie wymaga on tworzenie osobnych obszarów building=